web-dev-qa-db-fra.com

Comment effacer le cache DNS dans Ubuntu?

J'ai des problèmes de résolution DNS dans Ubuntu 9.10.
Avant de me plaindre auprès de mon fournisseur de services Internet, j'aimerais actualiser mon cache DNS local, comme dans Windows nous faisons ipconfig /flushdns.

Comment puis-je faire cela dans Ubuntu?

45
igorsantos07

Øhh, ubuntu ne cache pas le DNS par défaut. Donc, il n'y a rien à faire partir! (mais peut-être que votre routeur SOHO le fait). L'installation de nscd créera le cache DNS d'ubuntu, après quoi vous pourrez vider votre cache - mais c'est aussi le cas, quand vous ne l'avez pas encore installé!

54
user42806

Ubuntu 12.04 et ultérieur utilise Dnsmasq pour un cache local. L'envoi d'un SIGHUP (Sudo killall -HUP dnsmasq) relira le cache.

REMARQUES
Lorsqu’il reçoit un fichier SIGHUP, Dnsmasq vide son cache, puis recharge à nouveau les fichiers/etc/hosts et/etc/ethers, ainsi que tous les fichiers fournis par --dhcp-hostsfile, --dhcp-optsfile ou --addn- hôtes Le script de changement de bail dhcp est appelé pour tous les baux DHCP existants. Si --no-poll est défini, SIGHUP relit également /etc/resolv.conf. SIGHUP ne relit PAS le fichier de configuration.

19
ytjohn

Essayez ce qui suit:

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

Ça marche pour moi.

13
Christian Molina

Je viens d'avoir ce problème avec un site pour lequel j'ai changé le DNS, et googler pour une solution, j'ai trouvé cette page.

D'après mon expérience, Firefox conserve parfois son propre cache DNS et ne l'efface pas à temps. Donc, si vous consultez un site dans Firefox et continuez à voir l'ancien site, essayer de Chrome pourrait résoudre le problème. Si cela fonctionne, vous pouvez effacer le cache dans Firefox. C'est ce qui s'est passé sous Ubuntu. Je ne sais pas si cela se produit également sous Windows ou OSX.

Je n'ai pas installé nscd. J'ai remarqué cependant que dans le terminal, le nouveau DNS est retrouvé quelques minutes plus tard, le problème s'est donc résolu tout seul.

1
SPRBRN

En fonction du contexte de votre question, vous devrez peut-être aussi effacer le cache de votre navigateur Web.

Dans Firefox, cela se fait par: préférences -> confidentialité -> efface votre historique récent [cochez simplement la case "cache"]

Sous Chrome: accédez à chrome: // net-internals/# dns et appuyez sur le bouton "Vider le cache de l'hôte". (voir une autre réponse )

1
Tapper