En este artículo:
La caché ARP guarda asignaciones de de direcciones IP y MAC de diversos equipos y dispositivos de la red.
En ocasiones esa caché queda obsoleta (no se actualiza correctamente) y puede provocar problemas en nuestras comunicaciones de red desde nuestro equipo Windows.
Por eso en ciertas ocasiones será beneficioso borrar esta caché.
Desde la consola cmd de Windows, tecleamos:
netsh interface ip delete arpcache
En ocasiones, tras intentar borrar la caché ARP, Windows nos mostrará el siguiente mensaje:
“Windows no puede terminar de reparar el problema porque la siguiente acción no puede finalizar:
Borrar la caché de ARP”.
Si no funciona adecuadamente , es probable que tengamos el Servicio de Enrutamiento y acceso remoto activado (en el caso de Windows).
En tal caso simplemente debemos entrar en Herramientas administrativas/ Servicios y configurar el Servicio de Enrutamiento y acceso remoto en inicio manual, así como asegurarnos de que el servicio está parado.
Mostrar las interfaces de red:
netsh interface show interface
En windows, borraremos la caché ARP por medio de la consola CMD.
y luego tecleando: cmd
Y ejecutamos el comando para la limpieza manual de la caché arp visto al principio del post.
El protocolo ARP es el encargado de realizar un emparejamiento dinámico entre direcciones MAC y sus direcciones IP en un momento dado. Cuando una máquina quiere referirse a otra, envía una petición ARP de difusión que el resto de máquinas de la red local interpretan como un mensaje “devuelva su dirección IP si es ésta su MAC”.
Cuando la máquina destino recibe dicha petición, responde con su ip.
Una petición ARP contestada satisfactoriamente se guarda en memoria caché durante unos minutos, un tiempo de compromiso para evitar saturar la red con peticiones de este tipo pero manteniendo una actualización suficiente para evitar problemas si hay cambios en los emparejamientos MAC – IP.
Cualquier llamada a una máquina fuera de la red local dará con la IP del router, quien trasladará la petición a la red de fuera.
arp -a
Primero, vamos a ver cual es la caché ARP actual que tiene nuestro Windows. Veremos todas las asignaciones de IP y de MAC que tiene registradas:
Para ver cómo funciona la caché ARP, empezaremos borrando manualmente la caché de la forma explicada anteriormente en este artículo.
Después hacemos ping a varias máquinas (los pings exitosos se agregarán a la tabla ARP. Es posible que haya entradas que expiren con el tiempo en la tabla ).
Luego mostramos de nuevo el resultado del comando arp -a en Windows:
Vamos a ver cómo borrar la caché arp en Linux a través de terminal.
Primero comprobamos la caché arp actual de nuestra máquina, con:
arp -n
Ahora, tras ver la caché arp actual, vamos a borrarla, con el comando:
ip -s -s neigh flush all
Y volvemos a revisar a continuación la tabla, para contrastar los cambios realizados tras borrar la caché.
Alguna de las opciones más usadas y conocidas del comando arp en Linux:
-v : verbose, muestra la info de forma detallada.
-n : numeric, muestra las direcciones en forma numérica.