ubuntu - 相互 ping:“请求超时”和“目标主机无法访问”
问题描述
我使用 VPN 连接到我大学的内部网络。大学里有一台用于计算目的的 Ubuntu 机器。当我连接到 VPN 时,我可以 ping 除所需机器之外的每台机器。
通过从我的计算机固定目标机器,我得到:
Request timed out.
通过从目标机器 ping 我自己的机器,我得到:
Destination host unreachable
我可以从我的机器上 ping 其他所有机器,也可以从其他所有机器上 ping 通我的机器而不会出现问题。
有人可以帮我解决这个问题吗?
解决方案
您的问题需要两个网络场景的答案。从您的计算机 ping Ubuntu 机器时,您收到请求超时。
当您从 Ubuntu 机器 ping 机器时,您会收到 Destination Host Unreachable 消息。首先,让我解释一下为什么您会收到这些消息。
ICMP 错误消息 Request Timed Out 说明您的计算机在合理的时间内等待目标主机的回复,但没有收到任何回复。
参考: https ://www.corenetworkz.com/2009/05/request-timed-out.html
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,我们可以找出确切的原因。
推荐阅读
- sharepoint - SPFx 应用程序定制器未加载
- javascript - 在 Flutter/Dart 中执行 JavaScript 脚本
- css - 如何使两列的宽度适合其内容,三列的宽度将剩余空间平均分配在表格中?
- c++ - 怪型扣
- python - 努力理解使用 numpy 时输入的值的运行时警告
- node.js - 在 Nodemon 运行时清除终端?
- amazon-web-services - AWS CDK:如何在同一应用程序中引用跨堆栈资源?
- android - 当我运行我的应用程序时,Android Studio 会向我显示以下内容
- html - CSS - 顶部有文字的全宽圆形
- c# - 如何在 C# 中下载多个 FTP 文件