Linux
Windows 到 Linux Ping 在 Telnet 工作時無法正常工作
在 Linux 上,我們有一個正在執行的服務正在偵聽埠 9999,但是當我們嘗試使用 PING 從同一網路上的 Windows 機器上檢查它時,它說:
Ping 請求找不到主機 10.32.9.82:9999
而當我嘗試使用 telnet 時
telnet 10.32.9.82 9999
Telnet 連接成功。
所以我想了解為什麼 telnet 工作但 PING 不是因為服務正在偵聽 TCP 上的 IP 和埠。
您無法 ping 埠號(ping 表示設備可訪問,僅此而已)。
但是您可以改用類似這個 powershell cmdlet 的東西:Test-NetConnection
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