La caché ARP actúa como una biblioteca de entradas ARP en su mayoría dinámicas. Por lo general, se realizan cuando las direcciones IP se resuelven desde un nombre de host y luego en una dirección MAC. Este proceso es lo que permite que su sistema se comunique correctamente con una dirección IP.
Borrar la caché ARP no siempre es necesario. De hecho, en la mayoría de los casos, reiniciar el conmutador o el enrutador es más que suficiente para solucionar cualquier problema de latencia o conexión. Borrar la caché ARP esencialmente hace que todas las solicitudes de su base de datos pasen por todo el proceso ARP de nuevo.
Básicamente, cada conexión que establezca ahora tendrá que resolver la dirección MAC de la dirección IP de nuevo.
Sin embargo, con el tiempo, una caché ARP puede dañarse. Las entradas de caché ARP se vuelven obsoletas y es posible que las nuevas adiciones a la base de datos no siempre anulen las entradas caducadas de la colección.
Cuando esto sucede, a menudo se producen errores que afectan al sistema y al rendimiento de la red.
Dos signos comunes de que su caché ARP podría necesitar limpieza son si no puede cargar varios sitios web que solían funcionar bien y si no puede hacer ping a ciertas direcciones IP cuando sabe que esos sitios funcionan correctamente.
Windows
Si eres el tipo de apuntar y hacer clic, puedes usar el Panel de control para borrar la caché ARP. Estos son los pasos para hacerlo.
- Localizar y acceder al Panel de Control
- Elija el menú Herramientas administrativas
- Haga clic en el menú Administración del equipo
- Localizar y acceder a Servicios y aplicaciones
- Desplácese hacia abajo hasta que encuentre el icono de Enrutamiento y Servicios remotos y acceda a él
- Use el menú desplegable para seleccionar Desactivado y haga clic en Aceptar
- Reiniciar el sistema
- Vuelva al paso 6 y seleccione Habilitar esta vez y haga clic en Aceptar
No tiene que reiniciar el sistema de nuevo después de esto.
Por supuesto, el método más simple implica escribir una línea de comandos simple. Lo primero que tiene que hacer es localizar y abrir la ventana del símbolo del sistema. Puede hacer esto haciendo clic manualmente en el botón de inicio o presionando el botón de Windows en su teclado.
Desde allí, desea escribir ‘cmd’ en el cuadro de Inicio de búsqueda de Windows. Tienes que hacer esto para todas las versiones de Windows después de Vista.
Si está en la cuenta de administrador, simplemente haga clic en el icono cmd o presione entrar. Si no está en la cuenta de administrador, es posible que tenga que hacer clic con el botón secundario y elegir ejecutar como administrador para que el comando NetShell funcione.
También puede forzar los privilegios de administrador si presiona Ctrl-Mayús-Enter y selecciona el icono cmd.
Después de que se abra la ventana del símbolo del sistema, debe escribir la siguiente línea de comandos:
netsh interfaz IP delete arpcache
Debería verse algo como esto
Presiona enter y dale unos segundos para que siga su curso.
Linux
Limpiar la caché ARP en Linux es algo similar. En lugar de usar el símbolo del sistema de Windows, tendrá que abrir un símbolo del terminal. Entonces tendrás que convertirte en root en tu sistema.
Una vez hecho esto, ejecute los siguientes comandos en secuencia:
arp –n
Esta línea le permite ver su caché ARP. Le informará si necesita una actualización o no.
ip-s – s neigh flush all
Este comando se usa para borrar la caché ARP.
arp-n
Al volver a utilizar este comando, validará los resultados. También podrás comparar la lista pre-clara con los resultados post-claros y entender mejor lo que estaba mal en tu sistema.