Ubuntu ping 导致 100% 丢包

use*_*578 -2 networking internet dns ping 14.04

我使用 ubuntu 15.10,我可以成功 ping 本地主机、网关 (192.168.1.1) 和 8.8.8.8,但我无法 ping 任何其他主机名/IP 地址(在我的网络之外)。它会导致 100% 的数据包丢失。有趣的是,当我 ping 一个主机名时,它被解析为 IP 地址,但 ping 没有通过,我可以从 Ubuntu 框内的 VM(debian)ping 任何主机/IP。

xxxx@xxxx:~$ ping -c 4 microsoft.com
PING microsoft.com (104.40.211.35) 56(84) bytes of data.

--- microsoft.com ping statistics --- 
4 packets transmitted, 0 received, 100% packet loss, time 3022ms
Run Code Online (Sandbox Code Playgroud)

我也试过其他主机。微软就是一个例子。我不得不重新安装traceroute,然后它才起作用。我重新安装了 iputils-ping 但我仍然有同样的问题。

Vid*_*uth 7

由于您可以 ping8.8.8.8显然不在您家中自己的网络内,我假设您只测试了microsoft.com实际上阻​​止了 icmp echo 请求的内容,正如您问题下方的评论中所述。

要查看您是否可以在外面 ping,您可以使用作为示例google.com或使用google-dns-server ( 8.8.8.8)。traceroute如果您尝试 ping 某个主机,您也可以使用命令查看它挂在哪里。所以 a 使用这样的traceroute 8.8.8.8输出(取自我这边,可能对你这边有所不同):

michael@NEXUS-ONE:~$ traceroute 8.8.8.8
traceroute to 8.8.8.8 (8.8.8.8), 64 hops max
  1   192.168.0.1  16,803ms  2,651ms  2,073ms 
  2   10.152.192.1  8,918ms  9,518ms  9,236ms 
  3   81.210.131.221  11,155ms  9,955ms  9,957ms 
  4   84.116.196.158  20,015ms  18,580ms  21,355ms 
  5   84.116.196.162  19,940ms  19,956ms  19,999ms 
  6   84.116.133.97  21,078ms  35,584ms  23,217ms 
  7   213.46.177.42  18,859ms  21,082ms  20,002ms 
  8   216.239.59.72  30,190ms  22,493ms  17,215ms 
  9   216.239.57.194  20,009ms  18,788ms  30,898ms 
 10   66.249.95.39  22,115ms  26,881ms  23,907ms 
 11   216.239.49.234  24,900ms  27,041ms  25,895ms 
 12   216.239.51.209  26,067ms  31,986ms  23,893ms 
 13   *  *  * 
 14   8.8.8.8  28,034ms  23,544ms  43,217ms 
Run Code Online (Sandbox Code Playgroud)

如您所见,第 13 跳上的三颗星可能表示出现问题(响应时间慢等),如果发生在最后一跳,但显示 IP 主要意味着您尝试通过 ping 方式访问的主机没有响应PING 请求。