¿Cómo puede mi macbook hacer ping a Google pero no a mi enrutador?

¿Cómo puede mi macbook hacer ping a Google pero no a mi enrutador?

He tenido muchos problemas recientemente porque mi macbook pierde la conexión a Internet de forma intermitente. Cada 5 minutos más o menos. Entonces he estado tratando de determinar dónde está ocurriendo la falla. Virgin Media me llevó a cabo un restablecimiento de fábrica de mi SuperHub ayer y el problema pareció resolverse por sí solo por un tiempo, pero esta mañana el mismo problema volvió.

Mi diagnóstico ha llegado hasta el siguiente 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

Esto da como resultado el siguiente resultado:

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

Dado que esto detiene el comando bash, ejecuto el resto del comando por separado.

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

Y obten:

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

¿Cómo es posible que no pueda hacer ping a mi enrutador 192.168.0.1pero sí a Google en 8.8.8.8? ¿Sugiere cuál podría ser el problema?

Para confirmar, entiendo que 192.168.0.1 es el enrutador, ya que eso es lo que las preferencias de red muestran como la IP del enrutador conectado, y también es la predeterminada en Virgin Media SuperHubs.

La salida de ifconfig para en0 es:

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

He eliminado la línea sobre la dirección inet6, debido aesta publicación SO.

Respuesta1

Las solicitudes ICMP se pueden denegar en muchos niveles: el host, el equipo de red del consumidor y más allá (ascendente). Haymuchas razoneshacerlo, y es común que ciertos dispositivos/SO se comporten de esta manera de forma predeterminada.

Si confía en las direcciones IP que proporcionó en su publicación, puede verificar el dispositivo para dicha configuración.

información relacionada