Пинг из Windows в Linux не работает, хотя Telnet работает

Пинг из Windows в Linux не работает, хотя Telnet работает

В Linux у нас запущена служба, которая прослушивает порт 9999, но когда мы пытаемся проверить ее с машины Windows в той же сети с помощью PING, она выдает следующее:

Запрос ping не смог найти хост 10.32.9.82:9999

в то время как когда я пытался использовать telnet как

telnet 10.32.9.82 9999

и Telnet успешно подключился.

Итак, я пытаюсь понять, почему telnet работает, но не выполняет PING, поскольку служба прослушивает IP и порт по TCP.

решение1

Вы не можете выполнить ping по номеру порта (ping говорит, что устройство доступно, но не более того).

Но вместо этого вы можете использовать что-то вроде этого командлета PowerShell:Тест-СетевоеСоединение

Test-NetConnection 10.32.9.82 -Port 9999

Вы получите такой вывод. Обратите внимание, что вывод показывает, был ли пинг успешным, и доступен ли порт. Это две разные вещи!

RemoteAddress          : 10.32.9.82
RemotePort             : 9999
InterfaceAlias         : Ethernet
SourceAddress          : 192.168.1.166
PingSucceeded          : True
PingReplyDetails (RTT) : 1 ms
TcpTestSucceeded       : True

Связанный контент