Cargando

Como limpiar y eliminar cache ARP en Linux?




Solución elegida por el autor
Iniciado por Javx Lagar , 05 julio 2016 - 21:43

Siempre puedes ver el manual decada comando en la consola con el parametro help luego del comando en cuestion.

Para limpiar el cache hay dos opciones, la opcion mas manual sería con el comando arp así:

Listar la tabla arp:

arp -n

De la tabla debes elegir una ruta a eliminar dado que arp elimina de a una sola:
arp -d 192.168.1.1

Este borra la linea referida a la ruta 192.168.1.1.

 

La opcion mas poderosa para eliminar el cache es:

ip -s -s neigh flush all

Limpia todo el cache en un solo comando.

 

 

Suerte!

11 Respuestas de expertos
Pulsa corazón para recibir avisos de nuevas Respuestas

  AUTOR PREGUNTA

Publicado 05 julio 2016 - 18:18

Estoy necesitando para unos servidores de la empresa que tenemos Linux con Debian, CentOS, es decir, sistemas Linux, el poder eliminar la caché ARP. Me comentaron que en algunas distribuciones de Linux, también sería interesante el poder realizar un limpiado de caché con comando ip, pero no tengo ni idea de usarlo.

 

Me ayudaría mucho. Muchas gracias amigos de Solvetic.

 

Os debo unas cuantas y ayudaré siempre que pueda.


  • 9 personas más tuvieron esta duda Yo también
  • Volver arriba

 

Publicado 05 julio 2016 - 21:43

Siempre puedes ver el manual decada comando en la consola con el parametro help luego del comando en cuestion.

Para limpiar el cache hay dos opciones, la opcion mas manual sería con el comando arp así:

Listar la tabla arp:

arp -n

De la tabla debes elegir una ruta a eliminar dado que arp elimina de a una sola:
arp -d 192.168.1.1

Este borra la linea referida a la ruta 192.168.1.1.

 

La opcion mas poderosa para eliminar el cache es:

ip -s -s neigh flush all

Limpia todo el cache en un solo comando.

 

 

Suerte!



 

Publicado 06 julio 2016 - 03:13

Para obtener mayor información sobre un comando es mejor utilizar el comando man y así tendrás todos los parámetros que puedes realizar con dicho comando. 

 

Su estructura seria:

man <comando>

Ejemplo:

man ip

Allí podrás encontrar una fuente de información para utilizar con este comando.

 

A lo que solicitas tu y como dice Javx el comando es:

ip -s -s neigh flush all

Recordar realizar este comando siendo root o sudo.

 

Saludos.



 

Publicado 09 agosto 2016 - 19:18

Para borrar cache con ARP

 

ARP no acepta la opción de limpia la caché completa, pero te permite eliminar entradas con la opción -d.

arp -d 192.168.0.1

Después de que hayas borrado, comprueba la ARP usando este comando:

arp -n

Podrás ver el listado como queda.

 

 

Borrar caché con IP

 

Cómo ha contado los compis de arriba, el comando mágico es el siguiente que lo que hace es limpiar al completo la caché de ARP. En casi todas las distribuciones tendrás el comando. Si funciona este es el comando recomendado.

ip -s -s neigh flush all


   AUTOR PREGUNTA

Publicado 09 agosto 2016 - 19:22

Me acaba de llegar el aviso de nueva respuesta y veo todas!!! Exactamente es como comentáis, punto importante el Javx por ser el primero en comentarlo pero las 3 son respuestas correctas, por eso os doy punto a todos.

 

Muchas gracias amigos de Solvetic.

 

Da gusto, estaré al tanto en la zona que yo controlo para echaros un cable.



 

Publicado 10 agosto 2016 - 12:48

Muy buenas estas respuestas.



 

Publicado 26 octubre 2016 - 17:42

Gracias por los puntos positivos Señores de Solvetic jeje.



 

Publicado 03 junio 2017 - 12:53

Gracias por aportar esas soluciones para borrar la cache ARP en linux. Me ha funcionado bien. saludos.



 

Publicado 03 junio 2017 - 16:20

Gracias a los 3, saludos.



 

Publicado 23 enero 2019 - 21:53

¡Buenas! ¿Cómo estás? Espero que estés muy bien, bueno mira este es primeramente un problema muy común en Linux, no sientas que estás solo.

 

Es importante conocer que el caché ARP es el “Protocolo de resolución de direcciones”, que almacena tu computador. Es por eso, que borrar o limpiar éste caché, es útil para el óptimo desempeño de la PC.

 

El proceso contiene una serie de códigos que debes colocar exactamente, parece difícil pero no te asustes, es un proceso muy sencillo; que básicamente, consiste en lo siguiente:

 

Técnica 1. Para eliminar el caché ARP completo en el sistema de Linux:

 

Esta técnica es para realizar el vaciado completo del caché, para que no quede absolutamente nada en él.

Así que, ve a tu computador y realiza el siguiente proceso:

  • Primero, necesitas una cuenta en la Interfaz de línea de comandos perteneciente a Linux, con privilegios para poder hacer “Root”.
  • Ingresa al sistema e introduce los datos de tu cuenta.
  • Automáticamente se reflejará en la pantalla, el nombre y la codificación del caché ARP existente en el equipo.
  • Entonces, lo que se debe escribir en ese espacio, es la siguiente información: “$ sudo ip -s -s neigh flush all” (Sin las comillas).
  • De forma instantánea, el caché se borrará por completo.
  • ¡Listo! Todo como nuevo.

Técnica 2. Para limpiar el caché ARP en el sistema de Linux:

 

Este proceso es más directo, pues te permite limpiar lo que realmente necesitas y no todo. Lo cual es efectivo si quieres puntualizar. Para ello, debes realizar alguno de los siguientes métodos:

 

Borrar cada uno de forma individual:

  • Puedes listar inicialmente la Tabla con “ arp-n”.
  • Luego puedes copiar las rutas de las opciones que muestra la tabla, es decir, copia y pega el código. Como por ejemplo: “arp -d 123. 145. 1.1”.
  • Listo, se borrará exactamente esa alternativa.

Borrar clasificando por dispositivo:

  • Ingresas al sistema y borras lo que tenga escrito el campo.
  • Puedes borrar por dispositivo mediante el código: “# ip neigh flush dev eth0”.
  • Se hará la selección y se borrará por dispositivo.

Limpiar el caché por “Prefijo de red”:

  • Ingresas al sistema.
  • Borra toda la información acerca del caché existente.
  • Ahora puedes hacerlo, listando por prefijo de red con el código: “# ip neigh flush to 10”.
  • De este modo, se eliminará aquellos archivos seleccionados por el orden de prefijo de red.

Limpiar el caché ARP por el estado:

  • Ingresas los datos de la cuenta.
  • En el campo donde aparece el caché original, elimina toda la información.
  • En ese lugar debes colocar el siguiente campo: “# ip neigh flush nud stale” para que se realice la limpieza por el estado.

Cualquiera de los métodos los puedes utilizar, pero va a depender de la necesidad. Sólo se trata de escribir los códigos en el campo correcto. De este modo podrás evitar los ataques a tu caché. De igual forma, cualquier inquietud la puedes consultar en el manual del dispositivo. ¡Mucha suerte en el proceso!




X