ush*_*dow 4 wireless networking ping macbook-pro
我正在使用在最新版本的 Macbook Pro(双启动)上运行的 Ubuntu 13.10。我正在使用无线连接通过 Chrome 浏览器访问网站,并且可以正常工作。但ping不起作用。例如,这是输出
$ping -c 3 www.google.com
PING www.google.com (74.125.226.212) 56(84) bytes of data.
--- www.google.com ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2015ms
Run Code Online (Sandbox Code Playgroud)
好像不是名字解析的问题。那么可能有什么问题呢?我没有为我的浏览器使用代理。
这是跟踪路径的输出
$ tracepath www.google.com
1: <my machine name>.local 0.052ms pmtu 1500
1: no reply
2: no reply
3: no reply
...
Too many hops: pmtu 1500
Resume: pmtu 1500
Run Code Online (Sandbox Code Playgroud)
编辑:重新安装 Ubuntu 后,ping 再次工作。
来自man ping:ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to elicit an ICMP ECHO_RESPONSE from a host or gateway。
您的浏览器TCP在端口 上打开连接80。
您和您之间路径上的任何系统www.google.com都可能决定以不同的方式对待这两个连接。
您可以使用tracepath(从iputils-tracepath包中)查看该路径中的系统,然后使用ping或hping3进行探索。
FWIW,我从www.google.com,(-c 3限制ping为 3 个ICMP数据包,恕我直言,更礼貌)收到 PING 响应:
walt@aardvark:~(0)$ ping -c 3 www.google.com
PING www.google.com (74.125.225.114) 56(84) bytes of data.
64 bytes from ord08s08-in-f18.1e100.net (74.125.225.114): icmp_req=1 ttl=56 time=35.9 ms
64 bytes from ord08s08-in-f18.1e100.net (74.125.225.114): icmp_req=2 ttl=56 time=32.1 ms
64 bytes from ord08s08-in-f18.1e100.net (74.125.225.114): icmp_req=3 ttl=56 time=32.0 ms
--- www.google.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 32.096/33.402/35.964/1.817 ms
Run Code Online (Sandbox Code Playgroud)