![无法 ping 计算机,但可以 ssh、ftp、http 等方式访问](https://linux22.com/image/1431807/%E6%97%A0%E6%B3%95%20ping%20%E8%AE%A1%E7%AE%97%E6%9C%BA%EF%BC%8C%E4%BD%86%E5%8F%AF%E4%BB%A5%20ssh%E3%80%81ftp%E3%80%81http%20%E7%AD%89%E6%96%B9%E5%BC%8F%E8%AE%BF%E9%97%AE.png)
我有一台小型计算机,主要用作文件服务器、Web 服务器和通用服务器计算机。它运行的是 Ubuntu Server 14.04.1 LTS。我上大学时这台计算机放在我父母家里,我经常通过 ssh 连接它,有时会在上面编译和运行程序来向朋友展示或处理项目。我最近尝试 ping 它,但一直收到“请求超时”的响应。我以前可以成功 ping 它。它的所有服务(如 ftp、ssh、http、网络 Java 项目,甚至我偶尔运行的 minecraft 服务器)仍然有效。我就是无法 ping 它。当我尝试在第 20 跳左右执行跟踪路由时,我再次看到“请求超时”。
任何信息或建议都会有帮助。谢谢。
答案1
Ping 使用 ICMP 协议。在某个地方,这些数据包被阻止了,这就是你没有得到响应的原因。你可以使用 wireshark 在两端过滤 ICMP 数据包以获得更清晰的答案。
由于您的其他服务使用不同的协议,使用 IP 协议作为其互联网层协议,因此您可以使用这些协议进行通信而不会出现任何问题。