ฉันกำลังพยายามตั้งค่าการถ่ายโอนไฟล์จาก 2 เครือข่ายภายในผ่าน VPN โทโพโลยีด้านล่าง:
เครือข่ายโทโป
ในเซิร์ฟเวอร์ ftp เสมือน ฉันกำหนดค่า iptables เป็นพอร์ต NAT ftp ด้วยกฎ:
กฎ iptables
จากไคลเอนต์ ftp ฉันสามารถเชื่อมต่อและเข้าสู่ระบบได้สำเร็จโดยไม่ระบุชื่อไปยังเซิร์ฟเวอร์ ftp ในโซน B อย่างไรก็ตาม ฉันได้รับข้อผิดพลาดนี้:
ftp> เปิด 172.16.3.65 21 เชื่อมต่อกับ 172.16.3.65 220 (เทียบกับ FTPd 3.0.3)
331 โปรดระบุรหัสผ่าน 230 เข้าสู่ระบบสำเร็จ ftp> ไบนารี 200
เปลี่ยนเป็นโหมดไบนารี ftp> รับ "/download/tools.zip" ".\tools.zip"
500 คำสั่ง PORT ที่ผิดกฎหมาย 425 ใช้ PORT หรือ PASV ก่อน ftp> ออกจาก 221
ลาก่อน.
ฉันกำหนดค่า vsftp เช่น:
ฟัง = ไม่
Listen_ipv6=ใช่
anonymous_enable=ใช่
local_enable=ใช่
write_enable=ใช่
connnect_from_port_20=ใช่
pasv_enable=ใช่
pasv_address=
pasv_min_port=40000
pasv_max_port=50000
ใน vsftpd log บน FTP Server ฉันได้รับ:
เชื่อมต่อ: ไคลเอนต์ รหัสผ่าน ""
ตกลง เข้าสู่ระบบ: ลูกค้า
ฉันค้นหาวิธีแก้ไขมากมายแล้ว แต่ไม่ได้ผล! คุณมีความคิดใด ๆ ?
โปรดช่วยฉันด้วย ขอบคุณที่อ่าน!