Ich habe kürzlich einen Client erworben, der auf einem ihrer Server ein seltsames ARP-Caching-Problem hat.
Ich habe einen Server, der irgendwann seine dynamischen ARP-Einträge in statische ARP-Einträge umwandelt. Dies führt zu Problemen, da der Server nicht mit den Clients kommunizieren kann, wenn der Computer mit statischen ARP-Einträgen auf diesem Server eine neue IP über DHCP empfängt. Durch das Löschen des ARP-Cache wird das Problem behoben, und der Server ist ungefähr eine Woche lang in Ordnung. Anschließend werden ARP-Einträge langsam in statische ARP-Einträge umgewandelt. Ich habe es nicht eingegrenzt, wann oder wie viele es zu tun beginnt, aber langsam sehen Sie 1 statisches ARP und dann 5 und dann 10.
Der betreffende Server ist ein Windows Server 2003 SP2. Es ist ein DC-, DHCP- und DNS-Server. Ich habe die Optionen für den DHCP-Bereich überprüft und nichts enthält Hinweise auf statische ARP-Einträge. Der einzige Unterschied zwischen diesem DNS-Server und unserem anderen DNS-Server besteht darin, dass auf dem problematischen Server die Option "DNA A- und PTR-Einträge für DHCP-Clients, die keine Aktualisierungen anfordern, dynamisch aktualisieren" aktiviert ist.
Ich habe ein wenig darüber recherchiert und es scheint, dass dies passieren kann, wenn Dienste vom Typ PXE ausgeführt werden. Soweit ich weiß, läuft auf einem PXE-Server nichts.
Ich bin ein bisschen verloren, da ich noch nie gesehen habe, dass dynamische ARP-Einträge zu statischen ARP-Einträgen werden. Im Moment ist meine Lösung eine Zeitplanaufgabe, die alle 24 Stunden ausgeführt wird, um den ARP-Cache zu löschen (arp -d *). Ich möchte mich nicht auf diese Zeitplanaufgabe verlassen.
Hat jemand dies schon einmal gesehen oder hat er Vorschläge zur Fehlerbehebung?
arp -a
in Windows wird die Art des Eintrags in der ARP-Tabelle detailliert beschrieben. Die dynamischen Einträge werden schließlich zu statischen Einträgen, es ist kein Muster erkennbar. Der einzige Mechanismus, den ich zum Erstellen eines statischen ARP-Eintrags kenne, ist die Verwendung desarp -s ip_addr eth_addr