Ich habe Probleme mit der DNS-Lösung in meinem Ubuntu 9.10.
Bevor ich mich bei meinem ISP beschwere, möchte ich meinen lokalen DNS-Cache wie in Windows aktualisieren ipconfig /flushdns
.
Wie kann ich das in Ubuntu machen?
Øhh, Ubuntu speichert DNS nicht standardmäßig im Cache. Es gibt also nichts zu spülen! (aber vielleicht tut es Ihr SOHO-Router). Wenn Sie nscd installieren, wird das ubuntu-Cache-DNS erstellt, nachdem Sie den Cache geleert haben. Dies ist jedoch nur der Punkt, an dem Sie ihn noch nicht installiert haben.
nslookup
sagt mir, dass die Antwort vom Server kommt127.0.0.1
. Aber meines Wissens habe ich kein DNS-Caching installiert (wedernscd
nochdnsmasq
). Ich bin auf Kubuntu ... könnte das eine Sache mit KDE Network Manager sein?Ab Ubuntu 12.04 wird dnsmasq als lokaler Cache verwendet. Wenn Sie ein SIGHUP (sudo killall -HUP dnsmasq) senden, wird der Cache erneut gelesen.
quelle
dig
testen, ob der Cache wirklich geleert wurde. Ich wollte den Cache auf einem meiner OpenWrt-Router leeren, für den ich esdig @192.168.0.3 nixos.org
mehrmals versucht habe (jede vorhandene Domain reicht aus). Im Cache hatte es normalerweise eine Abfragezeit von 1 ms, aber nach jeder Ausgabekillall -HUP dnsmasq
(als Root) auf dem Router erhielt ich nach jeder Löschung etwa 27 ms.Versuche Folgendes:
Für mich geht das.
quelle
Ich hatte gerade dieses Problem mit einer Site, für die ich den DNS geändert habe, und googelte nach einer Lösung, für die ich diese Seite gefunden habe.
Nach meiner Erfahrung behält Firefox manchmal seinen eigenen DNS-Cache bei und löscht ihn nicht rechtzeitig. Wenn Sie also eine Website in Firefox anzeigen und die alte Website weiterhin anzeigen, kann das Problem möglicherweise durch den Versuch von Chrome behoben werden. Wenn das funktioniert, können Sie den Cache in Firefox löschen. Dies geschah in Ubuntu, ich weiß nicht, ob dies auch unter Windows oder OSX passiert.
Ich habe nscd nicht installiert. Mir ist aber aufgefallen, dass im Terminal einige Minuten später der neue DNS gefunden wird, so dass sich das Problem von selbst gelöst hat.
quelle
Abhängig vom Kontext Ihrer Frage müssen Sie möglicherweise auch den Cache Ihres Webbrowsers leeren.
In Firefox geschieht dies durch: Einstellungen -> Datenschutz -> Löschen des letzten Verlaufs [Aktivieren Sie dort das Kontrollkästchen "Cache".]
In Chrome: Navigieren Sie zu chrome: // net-internals / # dns und klicken Sie auf die Schaltfläche "Host-Cache löschen". (siehe eine andere Antwort )
quelle