![无法 ping 通朋友的计算机](https://linux22.com/image/1121797/%E6%97%A0%E6%B3%95%20ping%20%E9%80%9A%E6%9C%8B%E5%8F%8B%E7%9A%84%E8%AE%A1%E7%AE%97%E6%9C%BA.png)
我安装了 Ubuntu 14.04,最近又在朋友的电脑上安装了同一张 CD 上的相同版本。当我尝试 ping 他时,没有收到任何响应,当我按 Ctrl C 终止时,ping
它说它发送了一些数据包,但没有收到任何数据包,数据包丢失率为 100%。我以为他可能安装了防火墙,但那不太可能,因为我刚刚安装了他的 Ubuntu。我读到iptables
Ubuntu 附带,但如果是这样,为什么他可以 ping 我,而我不能 ping 他?
两台计算机没有连接到共享网络,我想 ping 他就可以了ping www.google.com
。
答案1
解决 ping 不工作问题的一个非常好的方法是使用traceroute
:
traceroute -n <IPaddress>
如果尚未安装,您可以使用进行安装sudo apt-get install traceroute
。
从您对该问题的评论来看,您运行了 traceroute 并且它在某个 IP 地址处停止,然后显示* * *
星号,如下所示:
traceroute to <IPaddress>, 30 hops max, 60 byte packets
1 1.1.1.1 75.415 ms 75.348 ms 75.298 ms
2 2.2.2.2 28.026 ms 28.025 ms 30.207 ms
3 3.3.3.3 40.006 ms 39.999 ms 45.287 ms
4 4.4.4.4 118.244 ms 90.393 ms 90.350 ms
5 * * *
6 * * *
7 * * *
8 * * *
这意味着跟踪路由被阻止,无法到达目的地。网络设备4.4.4.4
(或其后的设备)是阻止连接的设备。由于您正在通过互联网,我假设这些设备不受您控制。这意味着您将无法 ping 您朋友的 IP,因为互联网上的某些东西阻止了它。他可以 ping 你,因为没有任何东西阻止来自他的网络的 ping(这也可能包括4.4.4.4
阻止你的 ping 的设备)。
您可以通过尝试从不同的设备(与您位于不同的 LAN 网络中的设备) ping 他的 IP 地址来仔细检查这一点,以验证可能没有人可以 ping 他的 IP 地址(并且他的 ISP 可能正在阻止它)。