Ehsan Sajjad Asked: 2020-12-30 09:50:39 +0800 CST2020-12-30 09:50:39 +0800 CST 2020-12-30 09:50:39 +0800 CST Windows 到 Linux Ping 在 Telnet 工作时无法正常工作 772 在 Linux 上,我们有一个正在运行的服务正在侦听端口 9999,但是当我们尝试使用 PING 从同一网络上的 Windows 机器上检查它时,它说: Ping 请求找不到主机 10.32.9.82:9999 而当我尝试使用 telnet 时 telnet 10.32.9.82 9999 Telnet 连接成功。 所以我想了解为什么 telnet 工作但 PING 不是因为服务正在侦听 TCP 上的 IP 和端口。 windows linux ping telnet 1 个回答 Voted Best Answer Swisstone 2020-12-30T10:09:25+08:002020-12-30T10:09:25+08:00 您无法 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
您无法 ping 端口号(ping 表示设备可访问,仅此而已)。
但是您可以改用类似这个 powershell cmdlet 的东西:Test-NetConnection
你会得到这样的输出,注意输出显示 Ping 是否成功,如果端口可以访问,那是两件不同的事情!