Recientemente adquirí un cliente que tiene un extraño problema de almacenamiento en caché ARP en uno de sus servidores.
Tengo un servidor que eventualmente comenzará a convertir sus entradas ARP dinámicas en entradas ARP estáticas. Esto causa problemas porque cuando la máquina que tiene entradas ARP estáticas en este servidor recibe una nueva IP a través de DHCP, entonces el servidor no puede comunicarse con los clientes. Borrar el caché ARP resuelve el problema y el servidor está bien durante aproximadamente una semana y luego comienza a convertir lentamente las entradas ARP en entradas ARP estáticas. No lo he reducido a cuándo o cuánto comienza a hacer, pero lentamente comienza a ver 1 ARP estático y luego 5 y luego 10.
El servidor en cuestión es un Windows Server 2003 SP2. Es un servidor DC, DHCP y DNS. Revisé las opciones de alcance de DHCP y no hay nada allí que indique algo que ver con las entradas ARP estáticas. Lo único diferente entre este servidor DNS y nuestro otro servidor DNS es que la opción "Actualizar dinámicamente los registros de ADN A y PTR para clientes DHCP que no solicitan actualizaciones" está marcada en el servidor problemático.
He investigado un poco sobre esto y parece que esto puede suceder si se están ejecutando servicios de tipo PXE, por lo que puedo decir, no hay nada que ejecute un servidor PXE.
Estoy un poco perdido ya que nunca he visto que las entradas ARP dinámicas comiencen a convertirse en entradas ARP estáticas. En este momento, mi solución es una tarea de programación que se ejecuta cada 24 horas para borrar el caché ARP (arp -d *). Me gustaría no confiar en esta tarea programada.
¿Alguien ha visto esto antes o tiene alguna sugerencia sobre cómo solucionar este problema?
arp -a
en Windows detallará el tipo de entrada en la tabla ARP. Las entradas dinámicas eventualmente se convertirán en entradas estáticas, no hay un patrón discernible. El único mecanismo que sé sobre cómo crear una entrada ARP estática es usar elarp -s ip_addr eth_addr