首页 > 解决方案 > 相互 ping:“请求超时”和“目标主机无法访问”

问题描述

我使用 VPN 连接到我大学的内部网络。大学里有一台用于计算目的的 Ubuntu 机器。当我连接到 VPN 时,我可以 ping 除所需机器之外的每台机器。

通过从我的计算机固定目标机器,我得到:

Request timed out.

通过从目标机器 ping 我自己的机器,我得到:

Destination host unreachable

我可以从我的机器上 ping 其他所有机器,也可以从其他所有机器上 ping 通我的机器而不会出现问题。

有人可以帮我解决这个问题吗?

标签: ubuntunetworkingping

解决方案


您的问题需要两个网络场景的答案。从您的计算机 ping Ubuntu 机器时,您收到请求超时。

当您从 Ubuntu 机器 ping 机器时,您会收到 Destination Host Unreachable 消息。首先,让我解释一下为什么您会收到这些消息。

  1. ICMP 错误消息 Request Timed Out 说明您的计算机在合理的时间内等待目标主机的回复,但没有收到任何回复。

    参考: https ://www.corenetworkz.com/2009/05/request-timed-out.html

  2. Destination Host Unreachable 错误表明来自您计算机的 ping 数据包找不到到目标 IP 地址(目标主机)的路由。

    参考:https ://www.systosys.com/2020/01/fix-destination-host-unreachable.html

如何解决此问题

  • 我问你的第一步是你是否可以在没有 VPN 的情况下从你的计算机上 ping Ubuntu 机器。就是要检查这个问题是否是由于VPN造成的。

  • 如果不是 VPN 相关的问题,我首先怀疑的是防火墙。禁用防火墙并再次 ping 远程计算机。

  • 我的第三个假设是错误的路由表。您需要刷新路由表缓存并再次尝试 ping。

  • 如果没有任何效果,我建议您运行 TraceRoute 命令。

    尝试 tracert [目标机器IP地址]

给我们看截图。我希望通过分析 TraceRoute,我们可以找出确切的原因。


推荐阅读