ping响应"请求超时".vs"目标主机无法访问"

Sur*_*amy 125 networking ping icmp

当我ping一个IP地址时,请求超时和命令返回的目标主机不可达之间有什么区别?

pet*_*jan 119

目标主机不可达

此消息表示以下两个问题之一:本地系统没有到达所需目标的路由,或者远程路由器报告它没有到目的地的路由.

如果消息只是"目标主机无法访问",则没有来自本地系统的路由,并且要发送的数据包从未被挂在线路上.

如果消息是"从<IP地址>回复:目标主机无法访问",则路由问题发生在远程路由器上,其地址由"<IP地址>"字段指示.

请求超时

此消息表示在默认时间1秒内未收到Echo Reply消息.这可能是由于许多不同的原因造成的; 最常见的包括网络拥塞,ARP请求失败,数据包过滤,路由错误或无声丢弃.

有关详细信息,请参阅: http ://technet.microsoft.com/en-us/library/cc940095.aspx

  • 那么你如何解决这个问题,"如果消息是"从<IP地址>回复:目标主机无法访问",则路由问题发生在远程路由器上,其地址由"<IP地址>"字段指示. (22认同)
  • 如果您同时收到两种回复,这意味着什么? (3认同)
  • 当你收到"从<IP地址>回复:目的地主机无法访问"时,这意味着什么,其中<IP地址>是你正在ping的机器的本地IP地址(不是网关或路由器或...) ? (3认同)
  • 要检查本地主机上是否没有到远程路由的路由,请ping远程客户端`ping <remote-host-ip>`,然后检查本地主机上的ARP条目`arp`是否已解决.如果对于remote-host-ip是"不完整",则表示ping ICMP数据包从未离开本地主机,本地机器不知道将数据包发送到何处. (3认同)
  • 谢谢@ sanderd17,万一其他人来到这里我明白了:我的Linux服务器配置了一个带有静态IP的以太网接口(一旦wifi正常工作我将电缆拔出)和一个实际连接的无线接口.由于静态IP,Linux服务器看到以太网接口仍然启用,即使它不再有电缆,并且(我认为)试图回复以太网接口上的无线ping ...或类似的东西那.无论如何,禁用以太网接口修复它! (2认同)
  • 就我而言,&lt;IP 地址&gt; 是我运行 ping 的电脑的 IP,因此称其为“远程”是没有意义的。而且它也不一致,一次运行它 ping 正常,下一次运行它显示主机无法访问。 (2认同)

小智 28

请求超时意味着本地主机没有收到目标主机的响应,但它能够到达它.目标主机无法访问意味着没有到请求主机的有效路由.


小智 6

据我了解,“请求超时”是指ICMP数据包从一台主机到达另一台主机,但回复无法到达请求主机。可能存在更多数据包丢失或某些物理问题。“目标主机不可达”意味着两台主机之间没有定义正确的路由。