ping响应“请求超时”vs“目标主机不可达”
当我ping一个IP地址时, 请求超时和命令返回的目标主机不可达有什么区别?
目标主机不可达
此消息指出两个问题之一:本地系统没有到达所需目标的路由,或者远程路由器报告没有到目的地的路由。
如果该消息只是“Destination Host Unreachable”,那么没有来自本地系统的路由,并且发送的数据包不会被放在线路上。
如果消息是“Reply From <IP address>:Destination Host Unreachable”,则路由问题发生在远程路由器,其地址由“<IP address>”字段指示。
请求超时
此消息表示在1秒的默认时间内没有收到Echo Reply消息。 这可能是由于许多不同的原因造成的。 最常见的包括networking拥塞,ARP请求失败,包过滤,路由错误或无声丢弃。
欲了解更多信息请参阅: http : //technet.microsoft.com/en-us/library/cc940095.aspx
请求超时意味着主机没有收到主机的响应,但能够达到它。 目标主机不可达表示没有有效的路由到请求的主机。
正如khaos所说,无法到达的目的地也可能意味着某种东西阻碍了您到达目的地的方式。 例如,一个过滤不良IP地址的ACL。
据我所知,“请求超时”是指从一台主机到达另一台主机的ICMP数据包,但答复无法到达请求主机。 可能会有更多的数据包丢失或一些物理问题。 “目标主机不可达”意味着在两台主机之间没有合适的路由。