Borrar la caché ARP

Borrar la caché ARP es útil para reparar la conexión de una computadora. Mira aquí cómo limpiar la caché ARP en Windows desde la consola CMD.

 

El protocolo ARP es necesario para las comunicaciones de red. Guarda la relación entre las MAC y las direcciones IP en la red.
 


Pero en ocasiones esta caché puede quedar obsoleta y provocar problemas de comunicación. También odrían realizarse ataques de envenenamiento ARP;Es en estos casos cuando será necesario borrarla.

 
En este artículo:

 

 

 

¿Para qué sirve borrar la caché ARP?

 
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é.

 

 

Limpiar manualmente la caché ARP desde la consola CMD

 

Desde la consola cmd de Windows, tecleamos:

netsh interface ip delete arpcache

 

 

 

Posible error de Windows al intentar limpiar la tabla ARP

 
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

netsh interface show interface

 

 

Usando la consola CMD de Windows para borrar la caché ARP

 

En windows, borraremos la caché ARP por medio de la consola CMD.

 

¿Cómo podemos mostrar la consola CMD?

 

  • La podemos buscar en Inicio

windows buscar cmd

 

  • O pulsando sobre Win +R (Ejecutar)

windows ejecutar -- tecla Win + R

 

y luego tecleando: cmd
 
Y ejecutamos el comando para la limpieza manual de la caché arp visto al principio del post.
 

 

¿Qué es el protocolo ARP?

 

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.

 

 

Mostrar la tabla caché arp con el comando arp -a:

 

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:

comando arp -a -- ver cache arp
 

 
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:
 

Mostrar caché de ARP

 


 

 

Borrar la caché ARP en Linux

 
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é.

 

borrar cache arp linux

 

 

Opciones del comando arp en Linux:

 
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.

 

opciones comando arp linux