Posso acessar o site FTP sem problemas na máquina local, mas o tempo limite é excedido na máquina remota.
Se eu desligar o firewall completamente, ele funcionará. Obviamente, isso não é realmente uma solução satisfatória.
Eu tentei seguir estas etapas , mas agora valho.
Na minha máquina remota, estou usando o Filezilla como o cliente FTP. Abaixo está a saída que me fornece quando tento acessar o site. Como você pode ver, ele consegue se conectar e autenticar, mas a tentativa de listar o diretório expira.
Alguém pode me dizer onde devo procurar em seguida?
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
Observando os logs do firewall, vejo estas entradas:
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
" seguido de "net start msftpsvc
" é a maneira da linha de comando de reiniciar o serviço FTP.Eu tenho o mesmo problema em uma nova instalação do Server 2012, mas tive que reiniciar o serviço Windows FireWall para fazê-lo funcionar.
fonte
Convém tentar desativar a opção Desativar a filtragem de FTP com estado:
netsh advfirewall definir desativação global do StatefulFTP
e certifique-se de reiniciar o serviço FTP posteriormente
(consulte também: http://blog.nenoloje.com/2013/01/ftp-service-for-iis-client-connection.html )
fonte
Crie uma nova regra de firewall. Selecione a opção do programa. Selecione este caminho do programa. Cole% systemroot% \ system32 \ svchost.exe no caminho. Aceite a mensagem de aviso. Permita todas as conexões, dê o nome. Ativar / desativar o firewall. Feito.
fonte