Saya baru-baru ini memperoleh klien yang memiliki masalah caching ARP aneh di salah satu server mereka.
Saya memiliki server yang pada akhirnya akan mulai mengubah entri ARP dinamis menjadi entri ARP statis. Ini menyebabkan masalah karena ketika mesin yang memiliki entri ARP statis pada server ini menerima IP baru melalui DHCP, maka server tidak dapat berkomunikasi dengan klien. Mengosongkan cache ARP menyelesaikan masalah dan server baik-baik saja selama sekitar satu minggu dan kemudian mulai secara perlahan mengubah entri ARP menjadi entri ARP statis. Saya belum mempersempitnya menjadi kapan atau berapa banyak mulai melakukannya, tetapi perlahan-lahan Anda mulai melihat 1 ARP statis dan kemudian 5 dan kemudian 10.
Server yang dimaksud adalah Windows Server 2003 SP2. Ini adalah server DC, DHCP, dan DNS. Saya telah memeriksa opsi lingkup DHCP dan tidak ada di sana yang akan menunjukkan ada hubungannya dengan entri ARP statis. Satu-satunya hal yang berbeda antara server DNS ini dan server DNS kami yang lain adalah bahwa 'Perbarui DNA A dan PTR secara dinamis untuk klien DHCP yang tidak meminta pembaruan' diperiksa pada server yang bermasalah.
Saya telah melakukan sedikit riset tentang ini dan tampaknya hal ini dapat terjadi jika ada layanan tipe PXE yang berjalan, dari apa yang dapat saya katakan, tidak ada yang menjalankan server PXE.
Saya agak bingung karena saya belum pernah melihat entri ARP dinamis mulai berubah menjadi entri ARP statis. Saat ini solusi saya adalah tugas jadwal yang berjalan setiap 24 jam untuk menghapus cache ARP (arp -d *). Saya ingin tidak bergantung pada tugas jadwal ini.
Adakah yang pernah melihat ini sebelumnya atau memiliki saran tentang cara mengatasi masalah ini?
arp -a
Windows akan merinci jenis entri pada tabel ARP. Entri dinamis pada akhirnya akan berubah menjadi entri statis, tidak ada pola yang dapat dilihat. Satu-satunya mekanisme yang saya tahu tentang cara membuat entri ARP statis adalah dengan menggunakanarp -s ip_addr eth_addr