Mogę uzyskać dostęp do strony FTP bez problemów z lokalnego komputera, ale upłynął limit czasu ze zdalnego komputera.
Jeśli WYŁĄCZĘ całkowicie zaporę, zadziała. Oczywiście nie jest to naprawdę zadowalające rozwiązanie.
Próbowałem wykonać te kroki , ale teraz przydały się.
Na moim zdalnym komputerze korzystam z Filezilli jako klienta FTP. Poniżej znajduje się wynik, który daje mi, gdy próbuję uzyskać dostęp do strony. Jak widać, udało się połączyć i uwierzytelnić, ale próba wylistowania katalogu przekroczyła limit czasu.
Czy ktoś może mi powiedzieć, gdzie powinienem szukać dalej?
Status: Connecting to 192.168.15.12:21...
Status: Connection established, waiting for welcome message...
Response: 220 Microsoft FTP Service
Command: USER CMSDEVELOPMENT\CMSdev
Response: 331 Password required for CMSDEVELOPMENT\CMSdev.
Command: PASS ******
Response: 230-Directory has 71,805,415,424 bytes of disk space available.
Response: 230 User logged in.
Command: OPTS UTF8 ON
Response: 200 OPTS UTF8 command successful - UTF8 encoding now ON.
Status: Connected
Status: Retrieving directory listing...
Command: PWD
Response: 257 "/" is current directory.
Command: TYPE I
Response: 200 Type set to I.
Command: PASV
Response: 227 Entering Passive Mode (192,168,15,12,192,160).
Command: LIST
Response: 150 Opening BINARY mode data connection.
Error: Connection timed out
Error: Failed to retrieve directory listing
Przeglądając dzienniki zapory, widzę następujące wpisy:
2012-04-23 14:44:54 DROP TCP 192.168.15.90 192.168.15.12 55743 49342 52 S 650301735 0 65535 - - - RECEIVE
2012-04-23 14:44:57 DROP TCP 192.168.15.90 192.168.15.12 55743 49342 52 S 650301735 0 65535 - - - RECEIVE
2012-04-23 14:45:03 DROP TCP 192.168.15.90 192.168.15.12 55743 49342 48 S 650301735 0 65535 - - - RECEIVE
net stop msftpsvc
”, po którym następuje „net start msftpsvc
” to sposób ponownego uruchomienia usługi FTP w wierszu poleceń.Mam ten sam problem podczas nowej instalacji Server 2012, ale musiałem ponownie uruchomić usługę Windows FireWall, aby ją uruchomić.
źródło
Możesz spróbować wyłączyć opcję Wyłączanie stanowego filtrowania FTP:
netsh advfirewall ustaw globalne wyłączenie StatefulFTP
i pamiętaj o ponownym uruchomieniu usługi FTP
(patrz również: http://blog.nenoloje.com/2013/01/ftp-service-for-iis-client-connection.html )
źródło
Utwórz nową regułę zapory. Wybierz opcję programu. Wybierz tę ścieżkę programu. Wklej% systemroot% \ system32 \ svchost.exe do ścieżki. Zaakceptuj komunikat ostrzegawczy. Zezwól na wszystkie połączenia, podaj nazwę. Wyłącz / włącz zaporę ogniową. Gotowy.
źródło