Por quanto tempo uma entrada ARP é armazenada em cache?


12

Onde posso descobrir por quanto tempo as entradas da tabela ARP são armazenadas em cache? Estou executando a 13.10. Posso colocar isso na linha de comando?


Minha experiência dura cerca de 20 minutos.
Mdpc

É o que eu tenho lido sobre a maioria das implementações. Mas, quando olho para a documentação, não vejo nada sobre deixar o tempo limite deles. O que eu vejo é / proc / sys / net / ipv4 / neigh / default / gc_stale_time, conforme descrito aqui . É possível que eles não atinjam o tempo limite com o ubuntu?
27414 Tanner

Respostas:


10

Você pode obter o tempo limite padrão do cache arp:

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

No meu caso é 60. Isso significa 60 segundos até a entrada ser removida. Sempre que a entrada é usada na tabela, o cronômetro para essa entrada é redefinido para 60 segundos.

Além disso, você pode configurá-lo por:

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

Ou permanente no arquivo de configuração /etc/sysctl.conf.


Isso é parte do motivo pelo qual eu fiz a pergunta. Parece que o Ubuntu não remove as entradas, mas uma entrada "... é resolvida novamente antes de enviar dados para ela". Gostaria de saber se isso significa outra solicitação de transmissão ou algo como um ping para a máquina.
Tanner

A entrada é usada quando você se conecta à máquina remota e o protocolo IP está envolvido. Um ping (ICMP) também usa IP, por exemplo.
caos
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.