que portas eu abro no firewall do windows server 2008 para que o ftp da linha de comando funcione?

1

Eu pensei que se eu abrisse os portos 20 e 21 funcionaria. Em vez disso eu sou capaz de conectar e alterar diretórios, mas quando eu tento um 'dir' por exemplo, eu recebo "Não foi possível abrir a conexão de dados para a porta XXXXX" com o número da porta variando. Se eu desligar o firewall, tudo funciona bem. Existe algum intervalo de portas enorme que eu tenho que permitir que isso funcione?

    
por Jeff 20.04.2012 / 20:59

1 resposta

2

Ao criar o site FTP no IIS, você tem a escolha de quais portas dinâmicas usar. Quaisquer que sejam as portas configuradas, precisa estar aberto no firewall.

Ou, você precisa usar um cliente FTP que suporte o modo PASV, que força todas as transferências pela porta FTP. Mas a linha de comando da Microsoft não suporta isso.

A outra opção que você tem seria habilitar a inspeção de estado do firewall por FTP. Depois de abrir a porta FTP (21), emita o seguinte comando no servidor na linha de comando:

netsh advfirewall set global StatefulFtp enable

Acredito que só funcionem em servidores "Vista, Windows 7 e 2K8".

    
por 20.04.2012 / 21:08