Windows
Versões mais antigas do Windows costumavam ter um tempo limite de 2 minutos para entradas ARP.
Isso mudou no Vista e no Server 2008 em diante para cumprir o RFC4861. A nova implementação diminuiu esse tempo para um valor aleatório entre 15 segundos e 45 segundos.
Para ver o tempo limite do cache do ARP para uma interface de rede no Windows:
- Executar:
netsh interface ipv4 show interfaces
- Obtenha o ID da interface para a interface necessária do comando acima.
- Executar:
netsh interface ipv4 show interface <interface ID from step 1>
- Veja o "Tempo acessível" na saída do comando acima.
No meu computador com o Windows 10, isso dá 17500 ms.
EsteartigodoMSKBexplicaotempolimiteparaentradasdecachedoARPnoWindows:
Ubuntu
Você pode obter o tempo limite do cache ARP padrão:
cat /proc/sys/net/ipv4/neigh/default/gc_stale_time
O padrão é geralmente 60
, o que significa 60 segundos até que uma entrada seja removida. Toda vez que a entrada é usada na tabela, o timer dessa 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 permanentemente no arquivo de configuração /etc/sysctl.conf
.