Abrufen der DNS-Server-IP-Adressen über die Befehlszeile in Mac OS X
Sie können aktive DNS-Server-IP-Adressen schnell auf jedem Mac abrufen, indem Sie das networksetup-Dienstprogramm verwenden. Dies erfolgt über die Befehlszeile. Starten Sie also die Terminal-App und geben Sie eine der folgenden Befehlszeichenfolgen ein, abhängig von der Version von OS X, die auf dem Mac ausgeführt wird.
Abrufen von DNS-Details vom Terminal in neuen Versionen von OS X einschließlich in OS X Yosemite, Mac OS X 10.7 Lion, OS X 10.8 Mountain Lion, 10.9 Mavericks und höher wird mit der folgenden Netzwerksetup-Syntax durchgeführt:
networksetup -getdnsservers Wi-Fi
Dies setzt voraus, dass Sie Wi-Fi verwenden, was die meisten von uns heutzutage tun. Ersetzen Sie Wi-Fi durch Ethernet oder Ihre bevorzugte Schnittstelle, falls dies nicht der Fall ist.
Abrufen von DNS-Informationen über die Befehlszeile in früheren Versionen von OS X, wie Mac OS X 10.6 Snow Leopard, 10.5 und früher, verwenden Sie stattdessen die folgende Syntax:
networksetup -getdnsservers airport
Beachten Sie, dass ich in diesen Beispielzeichenfolgen „Wi-Fi“ oder „Flughafen“ angebe, weil ich hauptsächlich eine drahtlose Verbindung verwende, aber Sie könnten auch Ethernet und Bluetooth angeben, um die DNS-Details für diese zu erh alten Schnittstellen. Ersetzen Sie einfach den letztgenannten Schnittstellentext durch die Schnittstelle, für die Sie DNS-IP-Informationen identifizieren möchten. Normalerweise ist dies für jede Schnittstelle auf dem Computer gleich.
Angenommen, in den Netzwerkeinstellungen von Mac OS X sind mehrere DNS-Server eingestellt, sehen Sie einen Bericht über jeden DNS-Server in der Reihenfolge ihrer Priorität, der ungefähr so aussieht:
8.8.8.8 208.67.220.220 208.67.222.222 10.0.0.1
Für diejenigen, die sich fragen, die oberste DNS-IP in dieser Beispielliste ist das öffentliche DNS von Google, die nächsten beiden stammen von OpenDNS, wobei die letzte ein lokaler Router ist. Bei Bedarf können Sie ein kostenloses Dienstprogramm wie namebench verwenden, um einen schnellen DNS-Server zu finden.
Außerdem können Sie DNS-Informationen abrufen, indem Sie den Befehl „nslookup“ auf einem Server verwenden. Dadurch werden die DNS-Details des Remote-Servers sowie Ihr eigener primärer DNS zurückgemeldet, um den anderen Server aufzulösen:
nslookup google.com
Dies gibt etwa Folgendes zurück, wobei das erste „Server“- und „Address“-Bit die vom lokalen Computer verwendete DNS-IP anzeigt:
$ nslookup google.com Server: 8.8.8.8 Adresse: 8.8.8.853
Non-authoritative answer:ame: google.com Address: 74.125.239.135
Schließlich ist eine weitere Option, sich /etc/resolv.conf anzusehen, aber da diese Datei automatisch generiert wird, wird sie nicht immer als korrekt angesehen, wenn DNS kürzlich geändert wurde und noch nicht geleert wurde Beachten Sie, dass das Leeren von DNS in neuen Versionen von OS X etwas anders ist, da Apple die DNS-Funktion bei mehreren Gelegenheiten geändert hat.