I'estou tentando instalar um site sob uma porta alternativa em um servidor, mas a porta pode ser fechada por um firewall. Existe uma maneira de pingar para fora ou para dentro, em uma porta específica, para ver se ela está aberta?
Assumindo que é uma porta TCP (em vez de UDP) que você'está tentando usar:
No próprio servidor, utilize netstat -an
para verificar quais portas estão escutando.
De fora, basta utilizar telnet host port
(ou telnet host:port
em sistemas Unix) para ver se a conexão é recusada, aceita ou se há timeouts.
Nesse último teste, então em geral:
No Windows 7 ou Windows Vista a opção padrão 'telnet' não é reconhecida como um comando interno ou externo, programa operável ou arquivo de lote. Para resolver isto, basta ativá-lo: Clique em *Iniciar → Painel de controle* → Programas → Ativar ou desativar recursos do Windows. Na lista, role para baixo e selecione Cliente da Rede* e clique em OK.
Se a telnet
não estiver disponível, baixe PuTTY. É um cliente Telnet, SSH, etc. muito superior e será útil em muitas situações, não apenas nesta, especialmente se você estiver administrando um servidor.
Queres uma ferramenta para o fazer? Há um website em http://www.canyouseeme.org/. Caso contrário, você precisa de outro servidor para ligar de volta para ver se uma porta está aberta...