无法 ping 通朋友的计算机

无法 ping 通朋友的计算机

我安装了 Ubuntu 14.04,最近又在朋友的电脑上安装了同一张 CD 上的相同版本。当我尝试 ping 他时,没有收到任何响应,当我按 Ctrl C 终止时,ping它说它发送了一些数据包,但没有收到任何数据包,数据包丢失率为 100%。我以为他可能安装了防火墙,但那不太可能,因为我刚刚安装了他的 Ubuntu。我读到iptablesUbuntu 附带,但如果是这样,为什么他可以 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 可能正在阻止它)。

相关内容