Semua komputer saya berada di belakang satu router. Saya memiliki server FileZilla yang berjalan di salah satunya. Saya mencoba mengotomatiskan unggahan ke server menggunakan skrip batch dan ftp.exe bawaan Windows. Saya telah mengatur layanan DNS dinamis untuk dapat mengakses server saya dari luar router dan saya telah mengatur port forwarding di router ke server saya. Saya dapat terhubung dan mentransfer dengan baik menggunakan Google Chrome, Windows Explorer, dan klien FileZilla. Namun, setiap kali saya mencoba menggunakan ftp.exe (baik secara manual atau dalam skrip batch) saya dapat terhubung ke server tetapi jika saya mencoba melakukan sesuatu yang akan membuka koneksi data (LIST, STOR, atau RETR) saya mendapatkan kesalahan berikut: 425 Tidak dapat membuka koneksi data. Saya telah mengizinkan ftp.exe di kedua firewall komputer. Ada ide apa yang sedang terjadi atau bagaimana saya bisa memperbaikinya? Saya tidak perlu menggunakan ftp.
EDIT Saya tahu bahwa ISP saya memblokir banyak port termasuk 21 dan beberapa lainnya dalam kisaran itu. Ini semua diatur pada port 2121, dengan port pasif diatur menjadi 2122-2142, semua ini telah diteruskan di router. Mungkin ftp.exe hanya akan menggunakan port tertentu untuk koneksi data, yang diblokir ISP saya? Jika demikian, bagaimana saya akan mengubahnya?
sumber
Windows FTP CLI mendukung mode PASSIVE. Gunakan "kutipan pasv" untuk masuk ke mode pasif.
sumber
quote pasv
sebenarnya melakukan sesuatu di ftp.exe dan bukan hanya perintah dummy?Saya punya masalah ini juga. Solusinya adalah menghentikan firewall antivirus (dalam kasus saya McAfee), itu memblokir port FTP.
sumber