İstemcilerde dns önbelleğini güncelleme / temizleme


9

DNS ana bilgisayarında değişiklik yaptığımda.

İstemcilerin (sunucuların) DNS önbelleğini güncellemelerini / temizlemelerini nasıl sağlarım, böylece değişikliği hemen görebilirler?

Yanıtlar:


9

Ubuntu sudo rndc reloadüzerinden BIND'ı yeniden başlatabilirsiniz , Centos'da/etc/init.d/bind restart .

/etc/init.d/networking restartUbuntu çalıştıran yerel masaüstleri için DNS / ağları temizlemek için de yürütebilirsiniz .


1
Referanslarım kullanışlı değil, ancak rndc reloadönbelleği temizlediğinden emin misin ? Öyle olduğunu sanmıyorum.
CVn

Bağlama yapılandırmalarında bir değişiklik yaparsanız rndc, hizmeti yeniden başlatmak yerine dns sunucusunu kullanarak yıkamak daha iyidir . Hosts dosyasını değiştirirseniz, bunun yıkanması yapılır /etc/init.d/networking restart. Sık sık kendimi bu konfigürasyonları yıkarken buluyorum.
kül

2
Hiçbiri bu yöntemler debian wheezy kutumda çalışırsa :( Ayrıca yüklemeyi denedim nscdve bind9sadece bunlardan yıkamak için işe yaramadı.
Cobra_Fast

/etc/init.d/networking restartUbuntu masaüstümü çöküyor (GNOME Fallback, sanırım)
modlarınıza iyi davranın

7

Basit bir yeniden başlatmanın her zaman önbelleği temizlemediğini buldum. Bunu yapmanın diğer yolu, nscd komutunu kullanmak ve ana bilgisayar önbelleğini geçersiz kılmaktır.

# nscd -i hosts

Sonra önbellek hizmetini yeniden başlatmanız bile gerekmez.


4

Dağıtımınıza bağlı olarak, istemciler varsayılan olarak önbelleğe almayabilir. Ubuntu veya CentOS için şu komutu deneyin: sudo /etc/init.d/nscd status

... önbellek iblisinin çalışıp çalışmadığını görmek için. Öyleyse, istemciniz DNS'yi önbelleğe alır ve bunu bununla temizleyebilirsiniz: sudo /etc/init.d/nscd restart

NSCD çalışmıyorsa, istemcide boşaltılacak bir şey yoktur ve şunları yapmanız gerekir: 1. eski girişin / etc / hosts dosyasında olmadığından emin olun 2. DNS değişikliğinin zaten herhangi bir DNS kölesine yayıldığından emin olun ( Çözümlediği yer için resolv.conf dosyasına bakın)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.