So leeren Sie den DNS-Cache auf dem Mac (alle macOS-Versionen)
Manchmal ist das Internet ganz schön frustrierend. Man gibt eine Webseite ein, drückt Enter, und manchmal…lädt sie einfach nicht. Oder sie lädt fehlerhaft oder mit Problemen. Auf Macs kann der DNS-Cache – dieser kleine lokale Speicher für Webseitenadressen und IPs, den das System verwaltet – die Ursache sein. Wenn dieser Cache veraltet oder beschädigt ist, kann das zu diesen lästigen Fehlern oder Verzögerungen führen. Ihn zu leeren, ist nicht nur etwas für Technikexperten; es kann tatsächlich viel Zeit bei der Fehlersuche sparen.
Das Löschen des DNS-Caches auf einem Mac ist kinderleicht, aber eine dieser unauffälligen Lösungen, die man leicht vergisst oder übersieht. Besonders hilfreich ist es nach dem Wechsel der DNS-Server, Änderungen an der Hosts-Datei oder dem Netzwerkwechsel. Das Ziel? Ihr Mac soll alte Informationen vergessen und beim nächsten Website-Besuch neue Anfragen stellen. So surfen Sie schneller und präziser.
So leeren Sie den DNS-Cache unter macOS
Open Terminal – nein, es ist nicht beängstigend.
- Drücken Sie Befehl + Leertaste, um die Spotlight-Suche aufzurufen.
- Geben Sie „Terminal“ ein und drücken Sie die Eingabetaste. Alternativ können Sie auch zu „Programme“ > „Dienstprogramme“ > „Terminal“ navigieren. Ganz einfach.
Das Terminalfenster öffnet sich mit blinkendem Cursor. Hier findet die eigentliche Magie statt. Je nach macOS-Version kann der Befehl leicht variieren. Das Ziel ist jedoch, mit einer einfachen Zeile im Terminal den DNS-Cache zu leeren.
Für macOS Sequoia, Sonoma, Ventura, Monterey (und so ziemlich alle modernen Versionen)
Die meisten Macs mit aktuellen OS-Versionen verwenden denselben Befehl, was sehr praktisch ist, da man sich nicht ein Dutzend verschiedene merken muss. Einfach kopieren und einfügen:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Nach dem Einfügen drücken Sie die Eingabetaste. Anschließend werden Sie nach Ihrem Passwort gefragt. Beachten Sie, dass während der Eingabe keine Zeichen angezeigt werden – weder Punkte noch Sternchen. Dies ist aus Sicherheitsgründen normal. Geben Sie Ihr Administratorpasswort ein und drücken Sie erneut die Eingabetaste.
Wenn alles klappt, kehrt das Terminal ohne Meldung zur Eingabeaufforderung zurück – das bedeutet, dass der DNS-Cache geleert wurde. Bei manchen Systemen ist ein Neustart erforderlich, damit alles wirksam wird, aber meistens reicht die Ausführung dieses Befehls aus.
Wie sieht es mit älteren macOS- oder OS X-Versionen aus?
Ja, sie haben unterschiedliche Befehle. Hier eine Übersicht:
- Mac OS X Yosemite :
sudo discoveryutil udnsflushcaches - Mac OS X Mavericks, Mountain Lion, Lion, Snow Leopard :
sudo dscacheutil -flushcache - OS X Leopard :
sudo lookupd -flushcache - OS X Tiger :
lookupd -flushcache
Gleiches Vorgehen: Terminal öffnen, den entsprechenden Befehl ausführen, Passwort eingeben und fertig. Nicht alle Befehle sind so einfach, aber wichtig ist, dass die Version Ihres Betriebssystems mit der richtigen übereinstimmt.
Was passiert, nachdem Sie den DNS-Cache gelöscht haben?
Sobald der Cache gelöscht ist, startet Ihr Mac neu. Die DNS-Informationen werden beim Surfen neu aufgebaut. Normalerweise laden Webseiten schneller und DNS-Fehler verschwinden. Möglicherweise bemerken Sie auch, dass kürzlich vorgenommene DNS-Änderungen schneller wirksam werden – insbesondere nach dem Wechsel des DNS-Servers oder der Anpassung der Netzwerkeinstellungen.
Es mag etwas seltsam klingen, aber nach dem Leeren des Caches befindet sich Ihr System quasi im „Vergessen-und-Neulernen“-Modus. Das hat eigentlich keine Nachteile, sondern ist nur eine gute Angewohnheit, falls Sie auf unerwartete Website-Probleme stoßen oder möglicherweise beschädigte DNS-Informationen löschen möchten.
Sollte man das immer tun?
Vermutlich nicht – gelegentlich reicht völlig aus. Wenn Sie aber häufig Netzwerkprobleme beheben, DNS-Einstellungen ändern oder Webentwicklung betreiben, ist es ein nützliches Werkzeug. Stellen Sie es sich vor wie das Aufräumen eines überfüllten Schreibtisches – es sorgt für einen reibungsloseren Ablauf, ohne dass etwas Wichtiges verloren geht.
Zusammenfassung
Das Leeren des DNS-Caches auf Ihrem Mac ist kein geheimer Hackertrick – es ist eine einfache Lösung, die wirklich helfen kann, wenn Websites Probleme machen oder der Verdacht auf DNS-Spoofing besteht. Es ist eine dieser Maßnahmen, die schnell, einfach und überraschend effektiv sind. Manchmal liegt ein technisches Problem einfach daran, dass Ihr Computer vergisst, was er wissen sollte, und dieser Befehl behebt dieses Problem zuverlässig.
Zusammenfassung
- Öffnen Sie das Terminal über Spotlight Command + Spaceund geben Sie “Terminal” ein.
- Führen Sie den Befehl für Ihre macOS-Version aus (z. B.
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder). - Geben Sie Ihr Passwort ein (während der Eingabe wird nichts angezeigt) und drücken Sie die Eingabetaste.
- Wenn alles gut geht, wird der Cache geleert. Neuladevorgänge sollten schneller erfolgen und Fehler seltener auftreten.
Schlussbemerkungen
Hoffentlich erspart das jemandem stundenlanges Grübeln. Es ist gar nicht so kompliziert, sobald man den richtigen Befehl kennt; man muss ihn nur an die eigene macOS-Version anpassen. Falls immer wieder DNS-Probleme auftreten, ist es einen Versuch wert – vielleicht ist es die Lösung, die man braucht.