Почему я не могу перенаправить некоторые сайты из моего MacBook Pro, которые я могу видеть с моего iPad?
Возможный дубликат:
Трассировка Mac OS X даже не достигает маршрутизатора
Я нахожусь на M1 Cable (жилой) широкополосный в Сингапуре.
У меня периодически возникают проблемы с маршрутизацией на некоторые сайты с моего MacBook Pro - часто это сайты, связанные с Google (arduino.googlecode.com и ajax.googleapis.com, но иногда даже gmail.com.) Это мешает работе чата StackExchange пример. Самое смешное, что мой iPad может маршрутизировать эти сайты, и они находятся в одной беспроводной сети! Я могу пинговать сайты, но не отслеживать их, что я нахожу странным.
То, что я могу пройти через iPad, подразумевает, что проблема с MBP. В любом случае, звонить в службу поддержки M1... не полезно.
Я получаю такое же поведение, когда полностью обхожу Airport Express и подключаю MBP непосредственно к кабельному модему. Кто-нибудь может объяснить а) как это вообще возможно и б) как это исправить?
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
и далее.
2 ответа
Оказывается, это был ответ (tl;dr, ядерный Peerguardian с орбиты.)
Во-первых, traceroute: sendto: No route to host
сообщение является вашей основной подсказкой. Сетевая конфигурация вашего MacBook Pro не полностью функциональна. Возможно, MacBook настроен на некоторые статические параметры, которые переопределяют параметры, которые можно получить по DHCP от вашего кабельного широкополосного модема или маршрутизатора?
Во-вторых, MacBook и iPad работают под управлением разных операционных систем. Возможно, это имеет какое-то отношение к проблеме. Либо в том, как эти устройства выбирают параметры беспроводной сети, либо в способе работы tracert/traceroute (обычно они используют протокол ICMP, но некоторые варианты используют TCP - возможно, что ICMP заблокирован на каком-либо маршрутизаторе / брандмауэре)
На Macbook Pro вы можете заставить его отображать настройки сети - в основном шлюз по умолчанию и DNS-серверы? Например ifconfig -a
Если вы видите эквивалентную информацию на iPad - ищите различия.