Как мой MacBook пинговать Google, но не мой роутер?

у меня было много проблем в последнее время с моим macbook периодически падает подключение к интернету. Каждые 5 минут или около того. Поэтому я пытался определить, где происходит сбой. Вчера Virgin Media провела меня через заводскую перезагрузку моего SuperHub, и проблема, казалось, немного разрешилась, но сегодня утром та же проблема вернулась.

мой диагноз дошел до следующей команды:

ping -c 5 127.0.0.1 && ping -c 5 192.168.0.1 && ping -c 5 8.8.8.8 && ping -c 5 www.reddit.com

это приводит к следующим вывод:

PING 127.0.0.1 (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.057 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.071 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.126 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.120 ms
64 bytes from 127.0.0.1: icmp_seq=4 ttl=64 time=0.077 ms

--- 127.0.0.1 ping statistics ---
5 packets transmitted, 5 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.057/0.090/0.126/0.028 ms
PING 192.168.0.1 (192.168.0.1): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3

--- 192.168.0.1 ping statistics ---
5 packets transmitted, 0 packets received, 100.0% packet loss

так как это останавливает команду bash, я запускаю остальную часть команды отдельно.

ping -c 5 8.8.8.8 && ping -c 5 www.reddit.com

и

PING 8.8.8.8 (8.8.8.8): 56 data bytes
64 bytes from 8.8.8.8: icmp_seq=0 ttl=54 time=17.944 ms
64 bytes from 8.8.8.8: icmp_seq=1 ttl=54 time=18.489 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=54 time=19.976 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=54 time=17.432 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=54 time=15.882 ms

--- 8.8.8.8 ping statistics ---
5 packets transmitted, 5 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 15.882/17.945/19.976/1.337 ms
PING www.reddit.com (198.41.208.138): 56 data bytes
64 bytes from 198.41.208.138: icmp_seq=0 ttl=58 time=10.835 ms
64 bytes from 198.41.208.138: icmp_seq=1 ttl=58 time=40.317 ms
64 bytes from 198.41.208.138: icmp_seq=2 ttl=58 time=12.355 ms
64 bytes from 198.41.208.138: icmp_seq=3 ttl=58 time=12.904 ms
64 bytes from 198.41.208.138: icmp_seq=4 ttl=58 time=18.540 ms

--- www.reddit.com ping statistics ---
5 packets transmitted, 5 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 10.835/18.990/40.317/10.978 ms

как это возможно, что я не могу пинг мой маршрутизатор 192.168.0.1 но может пинг google в 8.8.8.8?? Подсказывает ли это, в чем может быть проблема?

чтобы подтвердить, я понимаю, что 192.168.0.1 является маршрутизатором, так как это то, что сетевые настройки показывает как IP-адрес подключенного маршрутизатора, а также по умолчанию на Virgin СМИ SuperHubs.

ifconfig вывод для en0:

en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether 34:36:3b:cb:22:9c
    inet 192.168.0.4 netmask 0xffffff00 broadcast 192.168.0.255
    nd6 options=1<PERFORMNUD>
    media: autoselect
    status: active

Я удалил строку об адресе inet6 из-за это так пост.

22
задан nickbdyer
16.12.2022 10:14 Количество просмотров материала 3048
Распечатать страницу

1 ответ

ICMP запросы могут быть отклонены на многих уровнях-хост, потребительское сетевое оборудование и за его пределами (upstream). Есть много причин для этого, и это обычное дело для некоторых устройств / ОС вести себя таким образом по умолчанию.

Если вы уверены в IP-адресах, которые вы указали в своем сообщении, вы можете проверить устройство на такую конфигурацию.

0
отвечен root 2022-12-17 18:02

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх