Wie entleere ich den DNS-Cache auf Win-, Mac- und Linux-Computern?
Wie entleere ich den DNS-Cache auf Win-, Mac- und Linux-Computern?
Antworten:
Windows
ipconfig /flushdns
Mac (OS X 10.5)
dscacheutil -flushcache
Linux
Wenn Sie nscd verwenden :
nscd -i hosts
In Windows können Sie das clientseitige DNS-Caching mit diesem Befehl deaktivieren:
net stop dnscache
Der DNS-Caching-Dienst wird gestoppt. Es wird beim nächsten Neustart neu gestartet.
Dies ist, was Google antwortete:
So leeren Sie den DNS-Cache in Microsoft Windows (Win XP, Win ME, Win 2000): -
- Start -> Run -> type cmd
- in command prompt, type ipconfig /flushdns
- Done! You Window DNS cache has just been flush.
Starten Sie den nscd-Daemon neu, um den DNS-Cache unter Linux zu leeren: -
- To restart the nscd daemon, type /etc/rc.d/init.d/nscd restart in your terminal
- Once you run the command your linux DNS cache will flush.
So leeren Sie den DNS-Cache in Mac OS X Leopard: -
- type lookupd -flushcache in your terminal to flush the DNS resolver cache.
ex: bash-2.05a$ lookupd -flushcache
- Once you run the command your DNS cache (in Mac OS X) will flush.
So leeren Sie den DNS-Cache unter Mac OS X: -
- type dscacheutil -flushcache in your terminal to flush the DNS resolver cache.
ex: bash-2.05a$ dscacheutil -flushcache
- Once you run the command your DNS cache (in Mac OS X Leopard) will flush.
Ubuntu installiert standardmäßig keinen Caching-DNS-Server. Angesichts der Wahrscheinlichkeit, dass Ihr Router oder ISP stattdessen einen DNS-Caching-Server verwendet, erscheint es etwas albern, sich darum zu kümmern.
Wenn Sie Probleme haben und nscd nicht ausführen, versuchen Sie, den nächsten Schritt in der DNS-Recusive-Lookup-Kette zurückzusetzen.
Eine kleine Warnung: Wenn Sie einen DNS-Cache leeren müssen, funktioniert das Leeren auf Ihrem Endcomputer möglicherweise nicht wie erwartet. Im Allgemeinen wird der DNS-Cache auf Ihrem Endcomputer vom nächstmöglichen DNS-Server abgerufen, der sich im Allgemeinen auf Ihrem primären Router / DHCP-Server befindet.
Dies ist für die meisten nicht offensichtlich, erklärt jedoch möglicherweise, warum beim Versuch, die oben genannten Linux-DNS-Cache-Flushes auszuführen, nscd
zunächst keine Ausführung festgestellt wurde . (Ich habe seit einiger Zeit kein Setup mehr gesehen, das dies standardmäßig ausführt.)
Sie müssen überprüfen, wie dies in Ihrem Netzwerk-DNS-Server / Router / Firewall / Modem-Handbuch / Benutzeroberfläche funktioniert. Im Allgemeinen reicht ein Neustart aus, aber seien Sie gewarnt, ich habe Boxen gesehen, die sich DNS-Caches beim Neustart merken.
Und selbst dann, wenn Sie alle oben genannten Schritte ausgeführt haben, können Sie Ihren DNS-Cache mit einem falschen Eintrag verschmutzen, wenn Sie zum ersten Mal außerhalb Ihres Netzwerks zum nächsten Hop schauen, normalerweise zu Ihrem ISP, der dazu neigt einen veralteten DNS-Cache haben.