En Linux tenemos un servicio en ejecución que escucha en el puerto 9999, pero cuando intentamos verificarlo desde una máquina con Windows en la misma red con PING, dice:
La solicitud de ping no pudo encontrar el host 10.32.9.82:9999
mientras que cuando intenté usar telnet como
telnet 10.32.9.82 9999
y Telnet se conectó exitosamente.
Entonces, lo que estoy tratando de entender es por qué Telnet funcionó pero PING no, ya que el servicio está escuchando en la IP y el puerto en TCP.
Respuesta1
No puede hacer ping a un número de puerto (ping dice que se puede acceder al dispositivo, nada más).
Pero puedes usar algo como este cmdlet de PowerShell en su lugar:Prueba-NetConnection
Test-NetConnection 10.32.9.82 -Port 9999
Obtendrá un resultado como ese, tenga en cuenta que el resultado muestra si Ping se realizó correctamente y si se puede acceder al puerto, ¡son dos cosas diferentes!
RemoteAddress : 10.32.9.82
RemotePort : 9999
InterfaceAlias : Ethernet
SourceAddress : 192.168.1.166
PingSucceeded : True
PingReplyDetails (RTT) : 1 ms
TcpTestSucceeded : True