So ändern Sie DNS über die Befehlszeile von Mac OS X
Fortgeschrittene Mac-Benutzer finden es möglicherweise hilfreich zu wissen, dass DNS-Server in OS X von der Befehlszeile aus eingestellt werden können, ohne das Systemeinstellungen-Netzwerk-Kontrollfeld aufrufen zu müssen. Während das GUI Network Control Panel zweifellos der einfachste Ansatz für die meisten Mac-Benutzer ist, bietet die Befehlszeilenmethode Vorteile für viele Anwendungsfälle, insbesondere für die Fehlerbehebung, das Vornehmen temporärer DNS-Änderungen und die Fernverw altung mit ssh.
Um die DNS-Einstellungen über die Befehlszeile von OS X zu ändern, verwenden Sie den immer nützlichen Befehl „networksetup“. Während die Netzwerkeinrichtung viele fortgeschrittene und komplexe Anwendungen hat, ist das Einrichten von DNS eigentlich ganz einfach.
So stellen Sie DNS-Server über die Befehlszeile von OS X mit networksetup ein
Der Befehl networksetup ist in allen halbwegs modernen Versionen der Mac-Systemsoftware verfügbar. Sie verwenden das Flag -setdnsservers, verweisen damit auf den Netzwerkdienst und fügen dann die DNS-IP hinzu. Dies kann wie folgt aussehen:
networksetup -setdnsservers (Netzwerkdienst) (DNS IP)
Zum Beispiel, um einen Mac mit Wi-Fi auf Google DNS von 8.8.8.8 einzustellen, wäre die Syntax:
networksetup -setdnsservers Wi-Fi 8.8.8.8
Sie können bei Bedarf mehrere DNS-Server festlegen, die ein Fallback ermöglichen, falls der erste oder zweite Server nicht erreichbar ist. Dies würde beispielsweise OpenDNS für die ersten beiden DNS-Server und Google DNS als dritten Fallback festlegen:
networksetup -setdnsservers Wi-Fi 208.67.222.222 208.67.220.220 8.8.8.8
Dies ist nur ein Beispiel für DNS-Server und nicht unbedingt eine allgemeine Empfehlung. Wenn Sie Ihren ändern möchten, lohnt es sich, den schnellsten DNS-Server über Apps wie NameBench zu finden, die Benchmark-Tests durchführen, um festzustellen, welcher DNS für Ihren bestimmten Standort am schnellsten ist.
So löschen Sie alle DNS-Server mit networksetup
Dies ist nicht dasselbe wie das Leeren des DNS-Cache, es entfernt einfach alle vorhandenen benutzerdefinierten DNS-Servereinstellungen. Dies kann hilfreich sein, wenn Sie von einem Router, Modem oder einer ähnlichen Situation auf das von DHCP bereitgestellte DNS zurückgreifen möchten:
networksetup -setdnsservers Wi-Fi
Wie beim Festlegen von DNS müssen Sie beim Entfernen von DNS möglicherweise DNS-Caches leeren, nachdem Sie Anpassungen vorgenommen haben, je nachdem, was Sie tun möchten.
Prüfen der DNS-Einstellungen mit networksetup
Sie können auch vorhandene DNS-Einstellungen überprüfen, indem Sie das Flag -getdnsservers mit networksetup verwenden. Dadurch werden die aktuellen DNS-Einstellungen gemeldet, falls vorhanden:
networksetup -getdnsservers Wi-Fi 8.8.8.8
Das Ändern und Anpassen von DNS kann eine Vielzahl von Zwecken haben, von der Beschleunigung der Suche über die Suche nach zuverlässigeren Servern bis hin zum Wechsel zu alternativen Anbietern, um detaillierte Suchen während der Verbreitung durchzuführen, neben vielen anderen Situationen.