IIS FTP Server bekerja secara lokal, tetapi tidak dapat terhubung dari jarak jauh

20

Saya mencoba menyiapkan server FTP pada Windows 2008 Server. Saya dapat terhubung secara lokal:

C:\>ftp localhost
Connected to WebHead1
220 Microsoft FTP Service

Namun, ketika saya mencoba terhubung dari jarak jauh, itu tidak berfungsi:

~>ftp x.x.x.x
ftp: Can't connect to `x.x.x.x': Operation timed out
ftp: Can't connect to `x.x.x.x'

Saya sudah mencoba semua yang dapat saya pikirkan dengan pengaturan. Server FTP terikat ke semua IP yang belum ditetapkan dan mendengarkan pada port 21. Saya juga telah memeriksa "FTP Server" dalam pengaturan firewall. Tidak ada yang muncul di file log FTP. Saya benar-benar kehabisan ide!

Mike Christensen
sumber
Tuan-tuan, saya sudah mencoba saran yang Anda miliki di sini untuk menemukan bahwa mode Pasif diaktifkan jika Anda pergi ke Dukungan Firewall untuk situs FTP. Jika Anda memasukkan alamat IP publik di Dukungan Firewall, itu akan mengaktifkan Mode Pasif untuk situs FTP. Jika Anda menghapus alamat IP dari Dukungan Firewall, itu akan mulai berfungsi. Anda harus memastikan untuk memeriksa level server dan level situs ftp.

Jawaban:

42

Menemukannya. Masalahnya didokumentasikan di sini .

Pada dasarnya, Anda harus menjalankan:

sc sidtype ftpsvc unrestricted

Dan kemudian restart layanan FTP:

net stop ftpsvc & net start ftpsvc

Dari apa yang saya tahu, ini adalah bug dalam R2. Sosok pergi.

Mike Christensen
sumber
Dikonfirmasi telah berfungsi untuk Windows Server 2012 dan IIS 8 ...
cederlof
3
Saya dapat mengkonfirmasi masalah yang sama persis terjadi di Server 2012 IIS dan solusi ini memperbaikinya.
mengambil
1
Solusi ini berfungsi untuk Windows Pro 7 FTP Server. Terima kasih.
jacouh
Dikonfirmasi masih perlu pada Agustus '15, dan telah bekerja untuk saya.
frumbert
1
tidak menyelesaikan masalah. ada saran lain?
Nahum