ping响应“请求超时。” 与“目标主机无法访问”


Answers:


137

目标主机不可达

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

如果该消息只是“目标主机无法访问”,则没有来自本地系统的路由,并且永远不会将要发送的数据包放在网络上。

如果消息是“从<IP地址>答复:目标主机不可达”,则路由问题发生在远程路由器上,其地址由“ <IP地址>”字段指示。

请求超时

此消息表明在默认的1秒时间内未收到任何Echo Reply消息。这可能是由于许多不同的原因引起的。最常见的情况包括网络拥塞,ARP请求失败,数据包过滤,路由错误或静默丢弃。

有关更多信息,请参见: http : //technet.microsoft.com/zh-cn/library/cc940095.aspx


26
因此,如何解决此问题:“如果消息是“从<IP地址>答复:目标主机无法访问”,则路由问题发生在远程路由器上,该路由器的地址由“ <IP地址>”字段指示。
Komengem 2014年

1
如果您同时收到这两种答复,那意味着什么?
user2924019 '16

7
当您收到“来自<IP地址>:无法访问目标主机的答复”,并且<IP地址>是您要从其ping的计算机的本地IP地址(不是网关,路由器或...)时,这是什么意思? ?
sanderd17 '17

2
感谢@ sanderd17,以防万一其他人落在这里:我弄清楚了:我的Linux服务器配置了带有静态IP的以太网接口(一旦wifi工作,我就将电缆拔出了)和实际上已连接的无线接口。由于使用了静态IP,因此Linux服务器即使没有电缆也仍然看到了以太网接口,并且(我认为)试图在以太网接口上回复我的无线ping ...那。禁用以太网接口就可以修复它!
马特

4
要检查本地主机上是否没有到远程的路由,请对远程客户端执行ping操作ping <remote-host-ip>,然后检查arp本地主机上的ARP条目是否已解决。如果incomplete用于远程主机IP,则表示ping ICMP数据包从未离开本地主机,本地计算机不知道将数据包发送到哪里。
断脚

31

请求超时意味着本地主机没有收到来自目标主机的响应,但可以访问它。目标主机不可达意味着没有到请求主机的有效路由。


2

正如khaos所说,无法到达目的地也可能意味着某些东西正在阻挡往返您目的地的道路。例如,一个过滤错误IP地址的ACL。


1

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.