J'ai des problèmes de résolution DNS dans Ubuntu 9.10.
Avant de me plaindre auprès de mon FAI, j'aimerais actualiser mon cache DNS local, comme dans Windows ipconfig /flushdns
.
Comment puis-je faire cela dans Ubuntu?
J'ai des problèmes de résolution DNS dans Ubuntu 9.10.
Avant de me plaindre auprès de mon FAI, j'aimerais actualiser mon cache DNS local, comme dans Windows ipconfig /flushdns
.
Comment puis-je faire cela dans Ubuntu?
Réponses:
Ø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 ceci est également important, 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.
NOTES
Lorsqu'il reçoit un fichier SIGHUP, Dnsmasq vide son cache, puis recharge à nouveau les fichiers / etc / hosts et / etc / ethers, ainsi que tout fichier fourni par --dhcp-hostsfile, --dhcp-optsfile ou --addn-hosts. Le script de modification 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.
dig
pour tester si le cache a vraiment été effacé. Je voulais effacer le cache de l'un de mes routeurs OpenWrt pour lequel j'ai essayé dig @192.168.0.3 nixos.org
plusieurs fois (tout domaine existant suffira). Bien qu’il soit mis en cache, le temps d’interrogation est généralement de 1 ms, mais après chaque fois que j’émettais killall -HUP dnsmasq
(en tant que root) sur le routeur, j’envoyais environ 27 ms après chaque fois que je l’effaçais.
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 "Effacer le cache de l'hôte". (voir une autre réponse )
nslookup
me dit que la réponse provient du serveur127.0.0.1
. Mais - à ma connaissance - je n'ai pas de cache DNS installé (ninscd
nidnsmasq
). Je suis sur Kubuntu ... est-ce que cela pourrait être une affaire de gestionnaire de réseau KDE?