De vez en cuando, mi MacBook Pro comienza a tener conectividad de red muy intermitente. Tengo un SuperHub de Virgin Media.
Hacer ping a mi enrutador me da muchos tiempos de espera de solicitud:
64 bytes from 192.168.0.1: icmp_seq=2438 ttl=64 time=2.000 ms
64 bytes from 192.168.0.1: icmp_seq=2439 ttl=64 time=33.810 ms
Request timeout for icmp_seq 67976
Request timeout for icmp_seq 67977
Request timeout for icmp_seq 67978
Request timeout for icmp_seq 67979
64 bytes from 192.168.0.1: icmp_seq=2444 ttl=64 time=1.568 ms
64 bytes from 192.168.0.1: icmp_seq=2445 ttl=64 time=1.633 ms
A veces los tiempos de espera solo duran unos pocos pings, a veces muchos.
A través de la experimentación, he encontrado que se está vaciando el caché de arp usando
sudo arp -a -d
Inmediatamente, el ping máximo comienza a funcionar, pero luego, un poco, los tiempos de espera vuelven. He confirmado esto haciendo:
sudo watch -n 1 arp -a -d
Y los tiempos de espera de ping desaparecen y puedo navegar sin ninguna lentitud siempre y cuando deje eso en ejecución.
El reinicio de la computadora también soluciona este problema por un tiempo, pero vuelve.
Necesito una solución permanente para esto.