Wenn Sie den Befehl dig oder nslookup verwenden, wird die Standard-IP-Adresse des DNS-Servers angezeigt.
Biswapriyo
Für die Aufzeichnung - Ihr Router verfügt über einen echten DNS-Server. Genauer gesagt handelt es sich um einen rekursiven DNS-Server, der mit dem DNS Ihres Internetdienstanbieters oder dem von Google 8.8.8.8 identisch ist.
Nowaker
Antworten:
112
Sie können versuchen, scutil --dns | grep 'nameserver\[[0-9]*\]'in der Befehlszeile ein auszugeben . Sollte Ihnen eine Liste der auf Ihrem System konfigurierten DNS-Server geben.
Das ist ein großartiger Befehl - es sieht so aus, als ob dies der von Comcast (meinem ISP) verwendete DNS-Server ist. +1 für einen tollen Bonuspunkt und eine tiefere Wissensantwort.
mbb
2
+1 Für einen Befehl, der die Server für Konfigurationen mit mehreren Clients anzeigt (z /etc/resolver/…. B. ).
Chris Johnsen
2
Ich habe es hinzugefügt | sort | uniq, da ich nur an den verwendeten eindeutigen DNS-Servern interessiert war.
Jeroen Wiert Pluimers
1
Nitpick, aber warum muss \[[0-9]*\]die grepZeichenfolge ergänzt werden?
ijoseph
1
Auf meinem Computer scutil --dns | grep nameserverist genug, oder scutil --dns | grep nameserver | sort -uwenn ich nur eindeutige Server sehen möchte.
AllanLRH
16
Ihr Router fungiert als DNS-Weiterleitung, Sie fragen Ihren Router und Ihr Router fragt einen DNS-Server nach Ihnen. Sie müssen sich bei Ihrer Router-Webkonfiguration anmelden, um herauszufinden, was sie verwendet, oder Sie können sie direkt in Ihre Netzwerkkonfiguration eingeben.
Das ist einfach falsch. Ein DHCP-Server weist einen DNS-Server zu (wovon ich glaube, dass Sie verwirrt sind), aber ein Router behandelt DNS nicht alleine. Seine Aufgabe ist es, den Verkehr zu leiten.
Senfo
10
Verwenden Sie den folgenden Befehl, um Ihren DNS-Server unter Mac OS X anzuzeigen:
Öffnen Sie das Terminal und geben Sie ein
$ cat /etc/resolv.conf
um Ihren DNS-Server anzuzeigen.
Beispielausgabe:
$ cat /etc/resolv.conf
domain http://www.example.com (Here, you can see DNS records info of the particular domain name.)
nameserver 68.87.85.98
nameserver 68.87.69.146
Dies zeigt dasselbe, was auch System Preferences > Networkpassiert.
Kevin Panko
Nicht allzu nützlich heutzutage. Diese Datei ist nur so, dass ältere Anwendungen etwas zu lesen haben. Die meisten MacOS-Anwendungen verwenden eine interne Datenbank. Siehe obige Antwort mit dem Befehl "scutil".
Chris Cogdon
10
Akamai bietet ein DNS-Debugging-Tool, das die IP-Adresse des für die Abfrage verwendeten Resolvers zurückgibt. Öffnen Sie Terminal.app und führen Sie den folgenden Befehl aus:
dig whoami.akamai.net +short
UltraDNS bietet auch eines, aber ich habe festgestellt, dass es weniger zuverlässig ist:
dig whoami.ultradns.net +short
Die von diesen Tools zurückgegebene IP-Adresse ist ein DNS-Resolver, der für Ihr Netzwerk verwendet wird, kann jedoch nur eine von mehreren sein. Es kann von Vorteil sein, die IP direkt in Ihren Netzwerkeinstellungen zu verwenden.
Mit namebench können Sie die Leistung Ihrer lokalen und alternativen DNS-Server messen .
Ausgezeichnet. Dies spart Zeit beim Zugriff auf den Router-Administratorbildschirm.
Downeyt
Dieser Service ist großartig.
pedrosanta
5
Ich habe diese Frage beantwortet, als ich nach einer Möglichkeit gesucht habe, die Liste der DNS-Server eines bestimmten Netzwerkadapters im Textformat abzurufen (z. B. den Wi-Fi-Adapter):
Diese DNS-Serverliste kann im Terminal mit dem folgenden Befehl abgerufen werden:
Dies ist der DNS-Server, den Ihr Mac verwendet. Ihr Router führt einen DNS-Cache-Server aus und legt sich über DHCP als DNS-Server fest. Wenn Sie sich bei Ihrem Router anmelden, können Sie möglicherweise herausfinden, welche DNS-Server verwendet werden.
Antworten:
Sie können versuchen,
scutil --dns | grep 'nameserver\[[0-9]*\]'
in der Befehlszeile ein auszugeben . Sollte Ihnen eine Liste der auf Ihrem System konfigurierten DNS-Server geben.quelle
/etc/resolver/…
. B. ).| sort | uniq
, da ich nur an den verwendeten eindeutigen DNS-Servern interessiert war.\[[0-9]*\]
diegrep
Zeichenfolge ergänzt werden?scutil --dns | grep nameserver
ist genug, oderscutil --dns | grep nameserver | sort -u
wenn ich nur eindeutige Server sehen möchte.Ihr Router fungiert als DNS-Weiterleitung, Sie fragen Ihren Router und Ihr Router fragt einen DNS-Server nach Ihnen. Sie müssen sich bei Ihrer Router-Webkonfiguration anmelden, um herauszufinden, was sie verwendet, oder Sie können sie direkt in Ihre Netzwerkkonfiguration eingeben.
quelle
Verwenden Sie den folgenden Befehl, um Ihren DNS-Server unter Mac OS X anzuzeigen:
Öffnen Sie das Terminal und geben Sie ein
um Ihren DNS-Server anzuzeigen.
Beispielausgabe:
quelle
System Preferences > Network
passiert.Akamai bietet ein DNS-Debugging-Tool, das die IP-Adresse des für die Abfrage verwendeten Resolvers zurückgibt. Öffnen Sie Terminal.app und führen Sie den folgenden Befehl aus:
UltraDNS bietet auch eines, aber ich habe festgestellt, dass es weniger zuverlässig ist:
Die von diesen Tools zurückgegebene IP-Adresse ist ein DNS-Resolver, der für Ihr Netzwerk verwendet wird, kann jedoch nur eine von mehreren sein. Es kann von Vorteil sein, die IP direkt in Ihren Netzwerkeinstellungen zu verwenden.
Mit namebench können Sie die Leistung Ihrer lokalen und alternativen DNS-Server messen .
quelle
Ich habe diese Frage beantwortet, als ich nach einer Möglichkeit gesucht habe, die Liste der DNS-Server eines bestimmten Netzwerkadapters im Textformat abzurufen (z. B. den Wi-Fi-Adapter):
Diese DNS-Serverliste kann im Terminal mit dem folgenden Befehl abgerufen werden:
Und für Ethernet-Adapter:
quelle
Dies ist der DNS-Server, den Ihr Mac verwendet. Ihr Router führt einen DNS-Cache-Server aus und legt sich über DHCP als DNS-Server fest. Wenn Sie sich bei Ihrem Router anmelden, können Sie möglicherweise herausfinden, welche DNS-Server verwendet werden.
quelle