A entrada será removida, apenas seja paciente.
(Se você deseja a resposta mais curta possível: incompleto == excluído)
Digamos que "excluir" é a palavra errada para a ação. O que realmente está acontecendo aqui é que a entrada é configurada manualmente para o estado "solicitação enviada, sem resposta" (portanto, processo ARP "incompleto") como se a máquina estivesse realmente inacessível.
Agora, a entrada será completamente removida em breve, a menos que obtenha uma nova resposta válida do ARP nesse meio tempo. Nesse caso, a entrada seria adicionada novamente mesmo que fosse removida em vez de ser marcada como incompleta. Portanto, não há nenhum benefício ou vantagem real nesse comportamento.
Mas lembre-se de que estamos falando de um cache. Excluir coisas de caches é difícil e caro. É muito mais eficiente invalidar uma entrada e aguardar se ela for substituída antes de finalmente ser removida. Mas, para o sistema, não há diferença se a entrada sair da lista ou apenas marcada como incompleta.
Apenas para complementar todas as outras respostas, achei este link muito útil .
Em alguns casos, usar
ip
é mais apropriado, como o comando:Os resultados podem depender do seu kernel Linux.
fonte
Além das outras boas respostas, vale ressaltar que é possível eredicar completamente o cache do arp removendo-o. Uma das maneiras menos dolorosas é:
Isso deve remover todas as entradas, estejam elas em qualquer estado.
Os métodos alternativos incluem baixar e atualizar a interface e maneiras semelhantes de tornar o cache do arp completamente removido e recriado.
fonte
Eu sei que isso pode parecer óbvio, mas, para aqueles que não costumavam trabalhar com o shell, esta é minha sugestão:
A partir da resposta da @KarmaFusebox, por que não simplesmente saudar os resultados ...? :
Ele mostrará apenas as entradas de cache existentes / ativas.
Eu acho que continua sendo um comando compatível com POSIX . E é um método programável , se é isso que você precisa.
fonte
arp
se comporta dessa maneira. Parece peculiar. Tangencialmente, poderiaarp
ser forçado a remover as<incomplete>
entradas?incomplete
entradas sobre o comando lista de cache arp.