可能重复:
Mac OS X 跟踪路由甚至没有到达路由器网关
我在新加坡使用 M1 有线(住宅)宽带。
我在从 MacBook Pro 路由到某些网站时会遇到间歇性问题,通常是与 Google 相关的网站(目前是 arduino.googlecode.com 和 ajax.googleapis.com,但有时甚至是 gmail.com)。例如,这会阻止 StackExchange 聊天工作。有趣的是,我的 iPad 可以路由到这些网站,而且它们在同一个无线网络上!我可以 ping 这些网站,但无法跟踪到它们,我觉得这很奇怪。
我可以通过 iPad 接通,这意味着问题出在 MBP 上。无论如何,致电 M1 支持部门... 没用。
当我完全绕过 Airport Express 并将 MBP 直接插入电缆调制解调器时,也会出现同样的情况。有人能解释一下 a) 这是怎么发生的吗?b) 如何修复它?
mella:~ ratkins$ ping ajax.googleapis.com
PING googleapis.l.google.com (209.85.132.95): 56 data bytes
64 bytes from 209.85.132.95: icmp_seq=0 ttl=50 time=11.488 ms
64 bytes from 209.85.132.95: icmp_seq=1 ttl=53 time=13.012 ms
64 bytes from 209.85.132.95: icmp_seq=2 ttl=53 time=13.048 ms
^C
--- googleapis.l.google.com ping statistics ---
3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 11.488/12.516/13.048/0.727 ms
mella:~ ratkins$ traceroute ajax.googleapis.com
traceroute to googleapis.l.google.com (209.85.132.95), 64 hops max, 52 byte packets
traceroute: sendto: No route to host
1 traceroute: wrote googleapis.l.google.com 52 chars, ret=-1
*traceroute: sendto: No route to host
traceroute: wrote googleapis.l.google.com 52 chars, ret=-1
^C
mella:~ ratkins$
iPad 的跟踪路由如下(我手动复制了):
10.0.1.1
119.56.34.1
172.20.8.222
172.31.253.11
202.65.245.1
202.65.245.142
209.85.243.156
72.14.233.145
209.85.132.82
从 MBP 开始,我无法跟踪任何 IP 的路由172.20.8.222
。
答案1
首先,这条traceroute: sendto: No route to host
消息是您的主要线索。您的 MacBook Pro 的网络配置无法完全发挥作用。也许 MacBook 配置了一些静态设置,这些设置覆盖了有线宽带调制解调器或路由器通过 DHCP 获得的设置?
其次,MacBook 和 iPad 运行不同的操作系统。这可能与问题有关。无论是这些设备获取无线设置的方式,还是 tracert/traceroute 的工作方式(通常它们使用 ICMP 协议,但有些变体使用 TCP - 某些路由器/防火墙可能会阻止 ICMP)
在 Macbook Pro 上,您可以让它显示其网络设置 - 主要是默认网关和 DNS 服务器吗?例如ifconfig -a
如果您可以在 iPad 上看到等效信息 - 请寻找差异。
答案2
事实证明这是答案(简而言之,从轨道上对 Peerguardian 进行核打击。)