Per quanto tempo viene memorizzata nella cache una voce ARP?


12

Dove posso sapere per quanto tempo vengono memorizzate nella cache le voci della tabella ARP? Sto correndo il 13.10. Posso ottenerlo sulla riga di comando?


La mia esperienza è stata di circa 20 minuti.
mdpc,

Questo è quello che ho letto sulla maggior parte delle implementazioni. Ma, quando guardo nella documentazione, non vedo nulla sul lasciarli andare in timeout. Quello che vedo è / proc / sys / net / ipv4 / neigh / default / gc_stale_time come descritto qui . È possibile che non si interrompano con Ubuntu?
Tanner,

Risposte:


10

È possibile ottenere il timeout della cache arp predefinito:

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

Nel mio caso lo è 60. Ciò significa 60 secondi fino alla rimozione della voce. Ogni volta che si utilizza la voce nella tabella, il timer per questa voce si reimposta su 60 secondi.

Inoltre puoi impostarlo come segue:

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

O permanente nel file di configurazione /etc/sysctl.conf.


Questo è parte del motivo per cui ho posto la domanda. Sembra che Ubuntu non rimuova effettivamente le voci, invece una voce "... viene risolta di nuovo prima di inviarci dati". Mi chiedo se ciò significhi un'altra richiesta trasmessa o qualcosa come un ping alla macchina.
Tanner,

La voce viene utilizzata quando ci si connette al computer remoto e è coinvolto il protocollo IP. Un ping (ICMP) utilizza ad esempio anche l'IP.
caos,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.