Ubuntu ping 结果数据包丢失 100%

Ubuntu ping 结果数据包丢失 100%

我使用 ubuntu 15.10,可以成功 ping 本地主机、网关 (192.168.1.1) 和 8.8.8.8,但无法 ping 任何其他主机名/IP 地址(即我的网络之外的主机名/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

我也尝试过其他主机。微软就是一个例子。我必须重新安装 traceroute 才能正常工作。我重新安装了 iputils-ping,但问题仍然存在。

答案1

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

要查看是否可以 ping 出外部,可以使用以下示例google.com,或者像你所做的那样google-dns 服务器8.8.8.8)。您也可以使用traceroute命令查看尝试 ping 某个主机时挂起的位置。因此,atraceroute 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 

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

相关内容