Como meu macbook pode fazer ping no Google, mas não no meu roteador?

Como meu macbook pode fazer ping no Google, mas não no meu roteador?

Tenho tido muitos problemas recentemente com meu macbook caindo de forma intermitente na conexão com a Internet. A cada 5 minutos ou mais. Então, estou tentando determinar onde a falha está ocorrendo. A Virgin Media me fez uma redefinição de fábrica do meu SuperHub ontem, e o problema pareceu se resolver um pouco, mas esta manhã o mesmo problema voltou.

Meu diagnóstico chegou ao seguinte comando:

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

Isso resulta na seguinte saída:

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

Como isso interrompe o comando bash, executo o restante do comando separadamente.

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

E pegue:

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

Como é possível que eu não consiga fazer ping no meu roteador, 192.168.0.1mas consiga fazer ping no Google em 8.8.8.8?? Isso sugere qual pode ser o problema?

Para confirmar, entendo que 192.168.0.1 é o roteador, pois é isso que as preferências de rede mostram como o IP do roteador conectado, e também é o padrão nos SuperHubs da Virgin Media.

A saída ifconfig para 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

Eu removi a linha sobre o endereço inet6, por causa deesta postagem SO.

Responder1

As solicitações ICMP podem ser negadas em vários níveis – no host, no equipamento de rede do consumidor e além (upstream). Hámuitas razõespara fazer isso, e é comum que determinados dispositivos/sistemas operacionais se comportem dessa maneira por padrão.

Se você tiver certeza dos endereços IP fornecidos em sua postagem, poderá verificar essa configuração no dispositivo.

informação relacionada