8Jul

Wie setze ich den DNS Cache auf macOS zurück?

click fraud protection

Wenn Sie auf Websites arbeiten, müssen Sie gelegentlich den DNS-Cache Ihres Computers zurücksetzen, insbesondere nach dem Bearbeiten von Datensätzen oder dem Wechseln von Hosts. Während das Löschen des DNS-Caches unter Windows mit einem dedizierten Befehl einfach ist, müssen Mac-Benutzer ein wenig Abhilfe schaffen.

Löschen Sie Ihren DNS-Cache auf Ihrem Mac

Um den DNS-Cache auf Ihrem Mac zu löschen, öffnen Sie das Terminal, das Sie in Applications & gt;Dienstprogramme oder durch Suchen mit Spotlight und führen Sie den folgenden Befehl aus:

sudo killall -HUP mDNSResponder

Geben Sie Ihr Kennwort ein, wenn es angefordert wird.

Also, was macht dieser Befehl eigentlich? Was hier passiert, ist, dass Sie Ihr System dazu bringen, den Cache zu leeren. Wikipedia erklärt:

Das SIGHUP-Signal wird an einen Prozess gesendet, wenn sein kontrollierendes Terminal geschlossen ist. Es war ursprünglich entworfen, um den Prozess einer seriellen Leitung Drop( ein Auflegen) zu benachrichtigen. In modernen Systemen bedeutet dieses Signal normalerweise, dass das steuernde Pseudo- oder virtuelle Terminal geschlossen wurde. Viele Daemons laden ihre Konfigurationsdateien neu und öffnen ihre Logdateien, anstatt sie beim Empfang dieses Signals zu beenden.nohup ist ein Befehl, um einen Befehl zu veranlassen, das Signal zu ignorieren.

instagram viewer

Offensichtlich brauchen Sie den Rest nicht zu kennen. Aber jetzt tust du es.

Im Internet gibt es viele widersprüchliche Informationen zu diesem Verfahren. Einige Websites behaupten, dass Sie beispielsweise in High Sierra mehr Befehle ausführen müssen, während andere diesen Befehl unnötig lang machen. Soweit wir das beurteilen können, ist der obige Befehl alles, was tatsächlich notwendig ist. So überprüfen Sie Ihre Arbeit.

Überprüfen Sie, ob Ihr DNS tatsächlich zurückgesetzt wird

Nicht sicher, ob Ihr DNS-Reset tatsächlich funktioniert hat? Das Schließen Ihres Webbrowsers vor dem Leeren des Caches kann in einigen Situationen hilfreich sein. Wenn dies jedoch nicht funktioniert, können Sie schnell überprüfen, ob der Cache auf zwei Arten leer ist.

Der erste ist ortsspezifisch. Geben Sie im Terminal dig gefolgt von der URL der Site ein. Zum Beispiel:

dig howtogeek.com

Im "Antwortabschnitt" der Ergebnisse sehen Sie die IP-Adresse, die Ihr Computer für die aufgelistete Site kennt.

Wenn Sie die neue IP-Adresse nicht sehen, sollten Sie die DNS-Einstellungen auf Ihrem Mac ändern und den Cache erneut leeren.

Für eine globalere( nicht standortspezifische) Methode können Sie auch bestätigen, dass der Cache mit der Konsole zurückgesetzt wird, die Sie in Applications & gt;Dienstprogramme oder mithilfe von Spotlight. Wenn Ihr System im linken Feld markiert ist, geben Sie "mDNSResponder" in das Suchfeld ein, drücken Sie die Eingabetaste, geben Sie neben der ersten Abfrage "Cache-Größe" ein und drücken Sie dann erneut die Eingabetaste. Wie folgt:

Nun, wenn das Konsolenfenster noch geöffnet ist, gehen Sie zurück zum Terminalfenster und führen Sie den folgenden Befehl aus:

sudo killall -INFO mDNSResponder

Sie sollten die Größe des DNS-Caches im Konsolenfenster hervorgehoben sehen. Führen Sie nun folgenden Befehl aus:

sudo killall -HUP mDNSResponder

Führen Sie diesen Befehl erneut aus:

sudo killall -INFO mDNSResponder

Sie sollten die Cachegröße im Konsolenfenster ändern. Im obigen Screenshot sehen Sie, dass sich unsere Cachegröße nach dem Ausgeben der Befehle erheblich geändert hat.