45 votes

Comment vider le cache DNS dans Ubuntu ?

J'ai des problèmes liés à la résolution des DNS dans mon Ubuntu 9.10.
Avant de me plaindre à mon fournisseur d'accès, j'aimerais rafraîchir mon cache DNS local, comme nous le faisons sous Windows. ipconfig /flushdns .

Comment puis-je faire cela dans Ubuntu ?

54voto

flashfaint Points 1

Øhh, ubuntu ne cache DNS par défaut. Il n'y a donc rien à nettoyer ! (mais peut-être que votre routeur SOHO le fait). L'installation de nscd mettra ubuntu en cache DNS, après quoi vous pourrez vider votre cache - mais ce n'est pas la question, si vous ne l'avez pas encore installé !

19voto

ytjohn Points 291

Ubuntu 12.04 et plus utilise dnsmasq comme cache local. Lui envoyer un SIGHUP (sudo killall -HUP dnsmasq) permet de relire le cache.

NOTES
Lorsqu'il reçoit un SIGHUP, dnsmasq efface son cache et recharge ensuite /etc/hosts et /etc/ethe [ ] --dhcp-optsfile ou --addn-hosts. Le script dhcp lease change script est appelé pour tous les baux DHCP existants. Si l'option --no-poll est activée, SIGHUP également relit également le fichier /etc/resolv.conf. SIGHUP ne relit PAS le fichier de configuration.

14voto

Christian Molina Points 141

Essayez ce qui suit :

sudo /etc/init.d/dns-clean start

Cela fonctionne pour moi.

1voto

SPRBRN Points 6540

Je viens de rencontrer ce problème avec un site pour lequel j'ai changé le DNS, et en cherchant une solution sur Google, j'ai trouvé cette page.

D'après mon expérience, Firefox conserve parfois son propre cache DNS et ne l'efface pas à temps. Par conséquent, si vous consultez un site dans Firefox et que vous continuez à voir l'ancien site, vous pouvez essayer Chrome pour résoudre le problème. Si cela fonctionne, vous pouvez vider le cache de Firefox. Cela s'est produit sous Ubuntu, je ne sais pas si cela se produit également sous Windows ou OSX.

Je n'ai pas installé nscd. J'ai cependant remarqué que dans le terminal le nouveau DNS est trouvé plusieurs minutes plus tard, donc le problème s'est résolu de lui-même.

1voto

Tapper Points 111

En fonction du contexte de votre question, vous devrez peut-être également vider le cache de votre navigateur web.

Dans Firefox, cela se fait par : préférences -> vie privée -> effacer l'historique récent [il suffit de cocher la case "cache"].

En chrome : Naviguez vers chrome://net-internals/#dns et appuyez sur le bouton "Clear host cache". (voir autre réponse )

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X