Como verificar por quanto tempo a entrada específica na tabela arp permanecerá e quando ela expirará?

0

Eu sei como configurar por quanto tempo a entrada arp é armazenada em cache. Mas - como verificar por quanto tempo a entrada específica permanecerá na tabela arp, e quando a próxima requisição arp será feita ou a entrada arp desaparecerá da tabela / mudar o status de REACHABLE para STALE?

    
por undefine 18.09.2015 / 10:21

1 resposta

0

Não há como encontrar tempo quando, algum tipo de log, arp table é preenchido com nova entrada.

Você pode executar tcpdump e assistir ou você pode instalar arpwatch e ver.

A tabela Arp é escrita para /proc/net/arp .

O tempo em que alguma entrada será excluída da tabela arp depende de base_reachable_time e gc_interval . Na maioria dos casos, após alguma entrada ser adicionada à tabela arp, após a última comunicação e o último início do pacote ao vivo, base_reachable_time . Quando este tempo expirou sem novo status de alteração do endereço mac dos pacotes. Nesse tempo, o sistema começa a contar gc_interval time, como se alguma entrada não for usada, o coletor de lixo os excluirá, mas somente se ...

Para uma longa história. Você não pode encontrar exatamente o tempo de adicionar ação e também não pode saber o tempo exato de exclusão da tabela arp.

    
por 2707974 18.09.2015 / 14:24