【问题标题】:ping response "Request timed out." vs "Destination Host unreachable"ping 响应“请求超时。” vs“目标主机无法访问”
【发布时间】:2023-11-17 05:08:01
【问题描述】:

当我 ping 一个 IP 地址时,Request timed out 和命令返回的Destination host unreachable 有什么区别?

【问题讨论】:

    标签: networking ping icmp


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      目标主机无法访问

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

      如果消息只是“目标主机不可达”,则本地系统没有路由,并且要发送的数据包永远不会在线上。

      如果消息是“Reply From : Destination Host Unreachable”,则路由问题发生在远程路由器上,其地址由“”字段指示。

      请求超时

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

      更多信息请参考:http://technet.microsoft.com/en-us/library/cc940095.aspx

      【讨论】:

      • 那么如何解决这个问题,“如果消息是“回复来自 :目标主机不可达”,那么路由问题发生在远程路由器上,其地址由“ "字段。"
      • 当你得到“Reply From : Destination Host Unreachable”是什么意思,其中 是你正在 ping 的机器的本地 IP 地址(不是网关或路由器或...)?
      • 谢谢@sanderd17,以防其他人来到这里,我想通了:我的 Linux 服务器配置了一个带有静态 IP 的以太网接口(一旦 wifi 工作,我就拔掉了电缆)和一个实际连接的无线接口。由于静态 IP,Linux 服务器看到以太网接口仍然启用,即使它不再有电缆,并且(我认为)试图在以太网接口上回复我的无线 ping ......或类似的东西那。无论如何,禁用以太网接口修复它!
      • 要检查本地主机上是否没有到远程的路由,ping远程客户端ping <remote-host-ip>,然后检查本地主机上的ARP条目arp是否解决。如果remote-host-ip是incomplete,则表示ping ICMP包从未离开本地主机,本地机器不知道将包发送到哪里。
      • 在我的情况下, 是我运行 ping 的电脑的 ip,因此称其为“远程”没有意义。而且它也不一致,一次运行它 ping 很好,下一次运行它显示主机无法访问。
      【解决方案3】:

      正如 khaos 所说,无法到达的目的地也可能意味着有东西挡住了往返目的地的路。例如过滤不良 IP 地址的 ACL。

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          【解决方案5】:

          简单地说,请求超时表示没有响应,而destination unreachable可能表示指定的地址不存在,即您输入了错误的IP地址。 p>

          【讨论】: