Di recente ho acquisito un client con uno strano problema di memorizzazione nella cache ARP su uno dei loro server.
Ho un server che alla fine inizierà a trasformare le sue voci ARP dinamiche in voci ARP statiche. Ciò causa problemi perché quando la macchina che ha voci ARP statiche su questo server riceve un nuovo IP tramite DHCP, il server non è in grado di comunicare con i client. Svuotare la cache ARP risolve il problema e il server va bene per circa una settimana, quindi inizia lentamente a trasformare le voci ARP in voci ARP statiche. Non l'ho ridotto a quando o quanti inizia a fare, ma lentamente inizi a vedere 1 ARP statico e poi 5 e poi 10.
Il server in questione è un Windows Server 2003 SP2. È un server DC, DHCP e DNS. Ho controllato le opzioni dell'ambito DHCP e non c'è nulla che indichi qualcosa a che fare con le voci ARP statiche. L'unica cosa diversa tra questo server DNS e l'altro nostro server DNS è che il "Aggiorna dinamicamente i record DNA A e PTR per i client DHCP che non richiedono aggiornamenti" viene controllato sul server problematico.
Ho fatto un po 'di ricerche su questo e sembra che ciò possa accadere se sono in esecuzione servizi di tipo PXE, da quello che posso dire, non c'è nulla che esegue un server PXE.
Sono un po 'perso perché non ho mai visto voci ARP dinamiche iniziare a trasformarsi in voci ARP statiche. In questo momento la mia soluzione è un'attività di pianificazione che viene eseguita ogni 24 ore per cancellare la cache ARP (arp -d *). Vorrei non fare affidamento su questo compito di pianificazione.
Qualcuno l'ha mai visto prima o hai qualche suggerimento su come risolverlo?
arp -a
in Windows descriverà in dettaglio il tipo di voce nella tabella ARP. Le voci dinamiche alla fine si trasformeranno in voci statiche, non vi è alcun modello riconoscibile ad esso. L'unico meccanismo che conosco su come creare una voce ARP statica è utilizzarearp -s ip_addr eth_addr