Serwer FTP IIS działa lokalnie, ale nie może połączyć się zdalnie

20

Próbuję skonfigurować serwer FTP w systemie Windows 2008 Server. Mogę połączyć się lokalnie:

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

Jednak gdy próbuję połączyć się zdalnie, to nie działa:

~>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'

Próbowałem wszystkiego, co mogę wymyślić z ustawieniami. Serwer FTP jest powiązany ze wszystkimi nieprzypisanymi adresami IP i nasłuchuje na porcie 21. Sprawdziłem również „Serwer FTP” w ustawieniach zapory. Nic nie pojawia się w plikach dziennika FTP. Nie mam pomysłów!

Mike Christensen
źródło
Panowie, próbowałem uzyskać poradę, aby dowiedzieć się, że tryb pasywny jest włączony, jeśli przejdziesz do obsługi zapory ogniowej dla witryny FTP. Jeśli wpiszesz publiczny adres IP we Wsparciu zapory, włączy tryb pasywny dla strony FTP. Jeśli usuniesz adres IP z obsługi zapory, zacznie działać. Konieczne będzie sprawdzenie zarówno poziomu serwera, jak i poziomu witryny ftp.

Odpowiedzi:

42

Domyśliłam się. Problem został udokumentowany tutaj .

Zasadniczo musisz uruchomić:

sc sidtype ftpsvc unrestricted

Następnie uruchom ponownie usługę FTP:

net stop ftpsvc & net start ftpsvc

Z tego, co mogę powiedzieć, to błąd w R2. Domyśl.

Mike Christensen
źródło
Potwierdzono, że działa w systemie Windows Server 2012 i IIS 8 ...
cederlof
3
Mogę potwierdzić, że dokładnie ten sam problem występuje w programie Server 2012 IIS i to rozwiązanie go rozwiązuje.
bierze
1
To rozwiązanie działa na serwerze FTP z systemem Windows Pro 7. dzięki.
jacouh
Potwierdzony nadal niezbędny w sierpniu 15 i pracował dla mnie.
frumbert
1
nie rozwiązał problemu. jakieś inne porady?
Nahum