Tidak dapat terhubung ke server FTP: 425 Tidak dapat membangun koneksi data: Waktu koneksi habis

15

Saya memiliki Windows 7 yang diinstal pada laptop saya. Saya menginstal VirtualBox 4.1.4 dengan Ubuntu 11.10.

Saya mencoba untuk terhubung ke situs saya melalui FTP tetapi saya mendapat kesalahan ketika saya melakukannya 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> 

Apa yang bisa menjadi masalah?

Misha Moroshko
sumber

Jawaban:

24

Sambungan dibuat tetapi tidak dapat mengatur jalur data kembali.

Ini mungkin karena sesuatu di jalur tidak mendukung mode PORT ftp dari sumber (router perimeter mungkin).

Coba gunakan ftp -pyang akan memulai klien dalam mode pasif (PASV).

Paul
sumber
Saya menggunakan versi Ubuntu dan Virtualbox yang lebih baru, dan mode pasif juga membantu saya, +1!
gustavohenke
2
Seperti yang ditunjukkan dalam jawaban yang sekarang dihapus oleh Damon Hill , "Jika Anda sudah terhubung ke server ftp dan Anda lupa -pargumennya, Anda dapat mengeluarkan perintah passiveuntuk memasuki mode ini."
Scott
@Scott Ini cukup membantu untuk menjamin pengeditan jawaban yang diterima. Sebenarnya didorong.
Paul
Terus terang, saya pikir itu cukup berguna sehingga seharusnya dibiarkan berdiri sebagai jawaban (tambahan) yang terpisah, tetapi seorang moderator tidak setuju. Anda ≥20K; Anda dapat melihat jawaban yang dihapus - dapatkah Anda menghapusnya? Atau bisakah itu hanya dilakukan oleh moderator pada saat ini? Bagaimanapun, selama Anda mengetahui masalah ini, saya akan menyerahkan tindakan lebih lanjut (untuk memasukkan pengeditan jawaban Anda) kepada Anda.
Scott
0

di mana server Anda lokal? jika tidak,
dalam FTP aktif, Anda memiliki masalah dengan terjemahan NAT karena port koneksi adalah port tetap 21 tetapi untuk port data dapat bervariasi di atas 1024, karena NAT dari pool aplikasi FTP tidak dapat membuat koneksi DATA.

jika Anda menggunakan windows ftp.exe, itu mendukung mode FTP Pasif, jadi perintah PASV tidak akan berfungsi. hanya ubuntu / unix OS yang mendukung FTP Pasif, di sini server akan menginisiasi port data, dan akan meminta remote untuk terhubung melalui port itu.

sebagai penyedia Layanan Anda untuk / 30 masalah ip publik akan menyelesaikan.

Tuan sendiri
sumber