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?
Ø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é!
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.
Essayez ce qui suit:
Sudo /etc/init.d/dns-clean start
Ça marche pour moi.
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.
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 )