No Linux temos um serviço em execução que está escutando na porta 9999, mas quando tentamos verificá-lo em uma máquina Windows na mesma rede com PING ele diz:
A solicitação de ping não conseguiu encontrar o host 10.32.9.82:9999
enquanto quando tentei usar telnet como
telnet 10.32.9.82 9999
e o Telnet foi conectado com sucesso.
Então, o que estou tentando entender é por que o telnet funcionou, mas o PING não funciona, pois o serviço está escutando o IP e a porta no TCP.
Responder1
Você não pode executar ping em um número de porta (o ping indica que o dispositivo está acessível, nada mais).
Mas você pode usar algo como este cmdlet do PowerShell:Teste-NetConnection
Test-NetConnection 10.32.9.82 -Port 9999
Você obterá uma saída como essa, observe que a saída mostra se o Ping foi bem-sucedido e se a porta está acessível, são duas coisas diferentes!
RemoteAddress : 10.32.9.82
RemotePort : 9999
InterfaceAlias : Ethernet
SourceAddress : 192.168.1.166
PingSucceeded : True
PingReplyDetails (RTT) : 1 ms
TcpTestSucceeded : True