Mac OS X Löschen Sie den DNS-Cache

Mac OS X verwendet das Lookupd-System, um (unter anderem) einen Cache oder eine lokale Datenbank mit DNS-Suchergebnissen zu speichern. Dies kann die Leistung erheblich verbessern, indem wiederholte DNS-Abfragen verhindert werden. Es gibt jedoch Zeiten wie das Verschieben eines Webservers oder die Problembehandlung bei Netzwerk- oder DNS-Serverproblemen, wenn die zwischengespeicherten Daten ein Problem darstellen können. Ein einfacher Befehl löscht die zwischengespeicherten Werte.


Um den Lookupd-Cache zu löschen, verwenden Sie:

lookupd -flushcache

Um diesen Befehl auszuführen, öffnen Sie ein Terminalfenster (in einem Finder-Fenster Anwendungen -> Dienstprogramme -> Terminal) und geben Sie den Befehl wie oben gezeigt ein. Dies ist ein Befehl mit geringem Risiko. Die im Cache von lookupd gespeicherten Daten sind von Entwurf temporär. Standardmäßig bleibt ein Eintrag nur 12 Stunden im Cache.

Wenn dies anscheinend nicht funktioniert, kann es sein, dass die Anwendung, die Sie testen, auch ihre DNS-Abfragen zwischenspeichert. Beispielsweise speichert der Firefox-Browser DNS-Einträge 60 Sekunden lang intern. In diesem Fall ist es die einfachste Lösung, eine Minute lang auf den Händen zu sitzen.

Hinweis: Dieser Befehl wurde für Version 10.5 (Leopard) von OS X geändert. Informationen zum neuen Befehl finden Sie in diesem Rezept.