Ubuntu 9.10’umda DNS çözme ile ilgili sorunlar yaşıyorum.
ISS'ye şikayette bulunmadan önce, yaptığımız gibi, yerel DNS önbelleğimi yenilemek istiyorum ipconfig /flushdns
.
Ubuntu'da bunu nasıl yapabilirim?
Ubuntu 9.10’umda DNS çözme ile ilgili sorunlar yaşıyorum.
ISS'ye şikayette bulunmadan önce, yaptığımız gibi, yerel DNS önbelleğimi yenilemek istiyorum ipconfig /flushdns
.
Ubuntu'da bunu nasıl yapabilirim?
Yanıtlar:
Øhh, ubuntu DNS'yi varsayılan başına önbelleğe almaz . Yani akacak bir şey yok! (ama belki SOHO yönlendiriciniz yapar). Nscd'nin yüklenmesi ubuntu önbellek DNS'ini sağlayacaktır, bunun ardından önbelleğinizi temizleyebilirsiniz - ancak bu, henüz kurulu olmayan bir durumdur!
Ubuntu 12.04 daha sonra yerel bir önbellek için dnsmasq kullanır. Bir SIGHUP (sudo killall -HUP dnsmasq) göndermek önbelleği yeniden okuyacaktır.
NOTLAR
Bir SIGHUP aldığında, dnsmasq önbelleğini temizler ve / etc / hosts ve / etc / ethers komutlarını ve --dhcp hosts hosts dosyası, --dhcp-optsfile veya --addn-hosts dosyası tarafından verilen herhangi bir dosyayı yeniden yükler. DHCP kiralama değişikliği komut dosyası, mevcut tüm DHCP kiralamalarına çağrılır. --No-poll ayarlanırsa SIGHUP, /etc/resolv.conf dosyasını da yeniden okur. SIGHUP yapılandırma dosyasını yeniden okumaz.
dig
Önbelleğin gerçekten temizlenip temizlenmediğini test etmek için kullanabilirsiniz . dig @192.168.0.3 nixos.org
Birkaç kez denediğim OpenWrt yönlendiricilerimden birinin önbelleğini temizlemek istedim (var olan herhangi bir etki alanı olacaktır). Önbellekte saklanırken, genellikle 1ms'lik bir sorgu süresi olur , ancak killall -HUP dnsmasq
yönlendiriciye (root olarak) yayınladığım her süreden sonra, her temizleme işleminden sonra yaklaşık 27ms'lik bir değer alırım.
Takip etmeyi dene:
sudo /etc/init.d/dns-clean start
Benim için çalışıyor.
DNS’i değiştirdiğim bir sitede bu sorunu daha yeni yaşadım ve bu sayfayı bulduğum bir çözüm için googling kullandım.
Tecrübelerime göre Firefox bazen kendi DNS önbelleğini tutar ve zamanla temizlemez. Bu nedenle, Firefox'ta bir siteyi görüntülüyorsanız ve eski siteyi görmeye devam ederseniz, Chrome'u denemek sorunu çözebilir. Bu işe yararsa, Firefox'ta önbelleği temizleyebilirsiniz. Bu Ubuntu'da oldu, bunun Windows'da mı yoksa OSX'de mi olduğunu bilmiyorum.
Nscd yüklü değil. Ancak terminalde yeni DNS'nin birkaç dakika sonra bulunduğunu fark ettim, bu yüzden problem kendiliğinden çözüldü.
Sorunuzun içeriğine bağlı olarak, web tarayıcınızın önbelleğini de temizlemeniz gerekebilir.
Firefox'ta bu işlem şöyle yapılır: tercihler -> gizlilik -> son geçmişini temizle [orada "önbellek" onay kutusunu tıkla
Chrome'da: chrome: // net-internals / # dns adresine gidin ve "Ana bilgisayar önbelleğini temizle" düğmesine basın. ( başka bir cevaba bakınız )
nslookup
bana yanıtın sunucudan geldiğini söyledi127.0.0.1
. Ancak - bildiğim kadarıyla - yüklü DNS önbellek yüklemem yok (nenscd
dednsmasq
). Kubuntu'dayım ... bu bir KDE Network Manager olayı olabilir mi?