当我对一个 IP 地址进行 ping 测试时,如果返回 请求超时 和 目标主机不可达 命令时,有什么区别?
目标主机不可达
这个错误信息可以表明存在以下两种问题之一:本地系统没有到期望目的地的路线,或者远程路由器报告说它没有到目的地的路线。
如果错误信息只是"目标主机不可达",那么本地系统没有到目的地的路线,要发送的数据包从未被放入发送队列。
如果错误信息是"来自 < IP地址 > 的回复: 目标主机不可达",则路由问题在远程路由器上发生,"< IP地址 >" 字段指示该路由器的地址。
请求超时
这个错误信息表示在默认的1秒内未收到任何回显应答消息。造成这个问题的原因很多,最常见的包括网络拥塞、ARP请求失败、数据包过滤、路由错误或静默丢弃。
更多信息请参考: http://technet.microsoft.com/en-us/library/cc940095.aspx
请求超时意味着本地主机未从目标主机收到响应,但是它能够到达目标主机。 目标主机不可达意味着请求的主机没有有效的路由。
ping <remote-host-ip>
,然后检查本地主机上的 ARP 条目arp
是否已解析。如果远程主机 IP 的状态为incomplete
,则意味着 ping ICMP 数据包从未离开本地主机,本地主机不知道向哪里发送数据包。 - brokenfoot