¿Cuánto tiempo se almacena en caché una entrada ARP?

12

¿Dónde puedo averiguar cuánto tiempo se almacenan en caché las entradas de la tabla ARP? Estoy corriendo 13.10. ¿Puedo obtener esto en la línea de comando?

Curtidor
fuente
Mi experiencia ha sido de unos 20 minutos.
mdpc
Eso es lo que he estado leyendo sobre la mayoría de las implementaciones. Pero, cuando miro en la documentación, no veo nada acerca de dejarlos expirar. Lo que sí veo es / proc / sys / net / ipv4 / neigh / default / gc_stale_time como se describe aquí . ¿Es posible que no se agote el tiempo con ubuntu?
Tanner

Respuestas:

10

Puede obtener el tiempo de espera de caché de arp predeterminado al:

cat /proc/sys/net/ipv4/neigh/default/gc_stale_time

En mi caso lo es 60. Eso significa 60 segundos hasta que se elimine la entrada. Cada vez que se usa la entrada en la tabla, el temporizador para esta entrada se restablece a 60 segundos.

Además, puede configurarlo de la siguiente manera:

echo 3600 >/proc/sys/net/ipv4/neigh/default/gc_stale_time

O permanente en el archivo de configuración /etc/sysctl.conf.

caos
fuente
Esto es parte de por qué hice la pregunta. Parece que Ubuntu en realidad no elimina entradas, en su lugar, una entrada "... se resuelve nuevamente antes de enviarle datos". Me pregunto si eso significa otra emisión de solicitud o algo así como un ping a la máquina.
Tanner
La entrada se utiliza cuando se conecta a la máquina remota y el protocolo IP está involucrado. Un ping (ICMP) también usa IP por ejemplo.
caos