
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.1
mas 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.