ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ FTP: 425 ไม่สามารถสร้างการเชื่อมต่อข้อมูล: หมดเวลาการเชื่อมต่อ


15

ฉันติดตั้ง Windows 7 ไว้ในแล็ปท็อปของฉันแล้ว ฉันติดตั้ง VirtualBox 4.1.4 กับ Ubuntu 11.10

ฉันพยายามที่จะเชื่อมต่อไปยังเว็บไซต์ของฉันผ่านทาง FTP แต่ฉันได้ข้อผิดพลาดเมื่อฉันทำls:

~> ftp <my_site>
Connected to <my_site>.
220 DreamHost FTP Server
Name (<my_site>:misha): <my_username>
331 Password required for <my_username>
Password: <my_password>
230 User <my_username> logged in
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
200 PORT command successful
425 Unable to build data connection: Connection timed out
ftp> 

มีปัญหาอะไร

คำตอบ:


24

กำลังสร้างการเชื่อมต่อ แต่ไม่สามารถตั้งค่าพา ธ ข้อมูลส่งคืน

อาจเป็นเพราะบางสิ่งในพา ธ ไม่สนับสนุนโหมด PORT ftp จากแหล่งที่มา (อาจเป็นเราเตอร์ที่มีขอบเขต)

ลองใช้ftp -pซึ่งจะเริ่มไคลเอนต์ในโหมดพาสซีฟ (PASV)


ฉันใช้ Ubuntu และ Virtualbox เวอร์ชันใหม่กว่าและโหมด passive ก็ช่วยฉันด้วย +1!
gustavohenke

2
ตามที่ระบุไว้ในคำตอบที่ถูกลบตอนนี้โดยDamon Hill “ ถ้าคุณเชื่อมต่อกับเซิร์ฟเวอร์ ftp แล้วและคุณลืม-pอาร์กิวเมนต์คุณสามารถออกคำสั่งpassiveเพื่อเข้าสู่โหมดนี้ได้”
Scott

@Scott สิ่งนี้มีประโยชน์มากพอที่จะรับประกันการแก้ไขคำตอบที่ยอมรับได้ มันเป็นกำลังใจในความเป็นจริง
พอล

ตรงไปตรงมาฉันคิดว่ามันมีประโยชน์พอที่ควรได้รับอนุญาตให้ยืนเป็นคำตอบ (เสริม) แยกต่างหาก แต่ผู้ดำเนินรายการไม่เห็นด้วย คุณกำลัง≥20K; คุณสามารถเห็นคำตอบที่ถูกลบ - คุณสามารถยกเลิกการลบได้หรือไม่ หรือสามารถทำได้โดยผู้ดำเนินการ ณ จุดนี้ ไม่ว่าในกรณีใดก็ตามตราบใดที่คุณตระหนักถึงปัญหาฉันจะปล่อยให้การดำเนินการใด ๆ เพิ่มเติม (รวมถึงการแก้ไขคำตอบของคุณ) ให้คุณ
สกอตต์

0

เซิร์ฟเวอร์ของคุณอยู่ที่ไหนในพื้นที่ ถ้าไม่ใช่
ใน FTP ที่ใช้งานอยู่คุณมีปัญหากับการแปล NAT เนื่องจากพอร์ตการเชื่อมต่อได้รับการแก้ไขพอร์ต 21 แต่สำหรับพอร์ตข้อมูลอาจแตกต่างกันกว่า 1024 เนื่องจาก NAT จากพูลโปรแกรม FTP ไม่สามารถสร้างการเชื่อมต่อข้อมูลได้

ถ้าคุณใช้ windows ftp.exe มันรองรับโหมด Passive FTP ดังนั้นคำสั่ง PASV จะไม่ทำงาน เฉพาะ ubuntu / unix OS ที่รองรับ FTP แบบพาสซีฟเซิร์ฟเวอร์ที่นี่จะเริ่มพอร์ตข้อมูลและขอให้รีโมตเชื่อมต่อผ่านพอร์ตนั้น

ในฐานะผู้ให้บริการของคุณสำหรับ / ปัญหา ip สาธารณะ 30 จะแก้ไข

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.