Telnet は機能しているが、Windows から Linux への Ping は機能しない

Telnet は機能しているが、Windows から Linux への Ping は機能しない

Linux ではポート 9999 でリッスンしているサービスが実行されていますが、同じネットワーク上の Windows マシンから PING を使用して確認しようとすると、次のように表示されます。

Ping 要求でホスト 10.32.9.82:9999 が見つかりませんでした

telnetを次のように使用しようとしたとき

telnet 10.32.9.82 9999

そしてTelnetは正常に接続されました。

そこで私が理解しようとしているのは、サービスが TCP の IP とポートをリッスンしているのに、Telnet は機能するのに PING が機能しない理由です。

答え1

ポート番号を ping することはできません (ping はデバイスが到達可能であることを示すだけで、それ以上のものではありません)。

ただし、代わりに次の PowerShell コマンドレットのようなものを使用することもできます。テストネット接続

Test-NetConnection 10.32.9.82 -Port 9999

次のような出力が表示されます。出力には Ping が成功したかどうかと、ポートに到達できるかどうかが表示されますが、これらは異なるものであることに注意してください。

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

関連情報