Recentemente, adquiri um cliente com um problema estranho de armazenamento em cache do ARP em um dos seus servidores.
Eu tenho um servidor que acabará por começar a transformar suas entradas ARP dinâmicas em entradas ARP estáticas. Isso causa problemas porque, quando a máquina que possui entradas ARP estáticas nesse servidor recebe um novo IP via DHCP, o servidor não consegue se comunicar com os clientes. A limpeza do cache do ARP resolve o problema e o servidor fica bom por cerca de uma semana e, em seguida, começa a transformar lentamente as entradas do ARP em entradas estáticas do ARP. Eu não o reduzi a quando ou quantas começa a fazer, mas lentamente você começa a ver 1 ARP estático e depois 5 e 10.
O servidor em questão é um Windows Server 2003 SP2. É um servidor DC, DHCP e DNS. Eu verifiquei as opções de escopo do DHCP e não há nada que indique algo a ver com entradas estáticas de ARP. A única coisa diferente entre este servidor DNS e nosso outro servidor DNS é que os 'Atualizar dinamicamente DNA A e registros PTR para clientes DHCP que não solicitam atualizações' são verificados no servidor problemático.
Pesquisei um pouco sobre isso e parece que isso pode acontecer se algum serviço do tipo PXE estiver em execução, pelo que posso dizer, não há nada executando um servidor PXE.
Estou um pouco perdido, pois nunca vi entradas ARP dinâmicas começarem a se transformar em entradas ARP estáticas. No momento, minha solução é uma tarefa de agendamento que é executada a cada 24 horas para limpar o cache do ARP (arp -d *). Gostaria de não confiar nessa tarefa de agendamento.
Alguém já viu isso antes ou tem alguma sugestão sobre como solucionar isso?
arp -a
no Windows detalha o tipo de entrada na tabela ARP. As entradas dinâmicas acabarão se transformando em entradas estáticas; não há um padrão discernível para ela. O único mecanismo que eu sei sobre como criar uma entrada ARP estática é usar oarp -s ip_addr eth_addr