Saya sedang mencari cara untuk menyiram cache DNS lokal pada CentOS 6.
Sistem tidak menjalankan server DNS apa pun, dan saya ingin membiarkan setiap permintaan DNS keluar ke server nama yang dikonfigurasi, bahkan untuk yang duplikat.
Sebagian besar yang saya temukan online memberitahu saya untuk melakukan service nscd restart
, memuat ulang, atau melakukan nscd -i hosts
. Namun, sepertinya tidak ada yang membersihkan cache.
Jadi saya bertanya-tanya apakah ada yang punya ide tentang bagaimana saya bisa melakukan ini. Apakah ada semacam saklar di kernel yang perlu saya flip? Segala jenis pekerjaan di sekitar juga baik-baik saja.
wget -e 'http_proxy=localhost:3128' xxx.com
) saya bisa melihat permintaan sedang diteruskan dengan benar, tetapi semua yang berikutnya tidak. Jika saya menunggu cukup lama (cache kedaluwarsa), maka itu akan berfungsi lagi.Jawaban:
Ini bukan kotak lokal Anda yang melakukan caching permintaan DNS tetapi itu adalah resolver DNS yang Anda gunakan dalam
/etc/resolv.conf
caching Anda.Untuk mencegah agar permintaan cache tersebut tidak dibalas:
Ubah resolver.
$ dig @<resolve-ip> www.google.com
Siram cache DNS pada resolver, jika Anda dapat mengakses server DNS.
$ sudo /etc/init.d/bind restart
sumber
dns_nameservers 127.0.0.1
dalam file konfigurasi proxy, dan pendengar hanya meneruskan permintaan ke server nama yang sudah dikonfigurasi, bukankah itu seharusnya resolv.conf bahkan tidak dikonsultasikan?Bahkan setelah refresh atau flush cache DNS pada mesin klien jika tidak berfungsi maka lihat server Anda atau mesin klien terikat ke server NIS jika ya kemudian ubah "hosts: files nis dns" ke "hosts: files dns nis" entri dalam file /etc/nsswitch.conf dan Anda juga perlu mengubah alamat ip dalam daftar host server master NIS.
sumber
Saya hampir yakin itu bukan sistem caching respon - bagian itu (caching sistem) hanya ditangani oleh
nscd
daemon. Restart (atau berhenti sama sekali) bahwa daemon me-reset atau menghilangkan caching OS dari respons permintaan layanan nama.Saya akan menawarkan dua kemungkinan, meskipun pendengar khusus yang Anda siapkan di port 53 membuat air berlumpur:
sumber