So finden Sie, welchen DNS-Server ich verwende (von den mehreren konfigurierten DNS-Servern)

Ich habe zwei DNS-Server konfiguriert, die beim Anzeigen von ipconfig /all

Ich möchte wissen, welchen der beiden Server ich derzeit verwende, dh über meinen Browser oder über den Befehl tracert. Ich glaube, dass ich den ersten aufgelisteten Server verwenden werde, es sei denn, er ist zu diesem Zeitpunkt nicht verfügbar und ich werde den nächsten verwenden.

Ich versuche herauszufinden, ob ich einen Befehl verwenden kann, der mir sagt, welchen ich verwende, oder alternativ eine Erklärung warum dies eine fehlerhafte Frage ist.

Ich kenne ipconfig /displaydns aber dies ist eine zwischengespeicherte Ergebnisliste, die auch nicht anzeigt, von welchem Server jedes Ergebnis stammt.

Ich kenne nslookup [host] aber dies verwendet den aktuellen "Standard" - Server.

Mir ist nslookup [server] [host] bekannt, aber dies hilft nicht, zu bestätigen, welches DNS ich derzeit über Tracert oder Browser verwende.

Meine Frage stammt aus einer Situation, in der nslookup mir das erwartete Ergebnis für einen bestimmten internen Host liefert. Gleichzeitig können mein Browser und auch tracert den Host nicht auflösen. Wenn tracert und mein Browser den sekundären DNS-Server verwenden, möchte ich dies bestätigen können.

Gibt es einen Weg, dies zu tun?

Author: Kevin Panko, 2014-02-17

7 answers

Windows fragt DNS in dieser Reihenfolge ab:

  1. Hosts-Datei
  2. Lokaler DNS-Cache
  3. Bevorzugte DNS-Server
  4. Andere DNS-Server (Sekundär -, Tertiär -, ...)

Sie können mehr über dieses Verhalten bei Microsoft erfahren (Wie DNS-Abfrage funktioniert, Client-Funktionen). Zusätzlich gibt es auch eine Liste von Timeouts für DNS-Anfragen:

Value        Default Value  Attempt
-------------------------------------------------------------------------------------
1st limit    1 second       Query the preferred DNS server on a preferred connection.
2nd limit    2 seconds      Query the preferred DNS server on all connections.
3rd limit    2 seconds      Query all DNS servers on all connections (1st attempt).
4th limit    4 seconds      Query all DNS servers on all connections (2nd attempt).
5th limit    8 seconds      Query all DNS servers on all connections (3rd attempt).
6th value    (Must be 0.)

Windows kann ein DNS-Abfrage-Timeout irgendwo in der Ereignisanzeige protokollieren, ich bin mir nicht sicher darüber. Wireshark erwähnt von @BBlake ist wahrscheinlich die beste Wahl, um schnell Ihre Antwort zu erhalten.

 8
Author: JC2k8,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-03-20 10:17:45

Ich denke, die beste Lösung ist, zu dnsleaktest zu gehen und auf Standardtest zu klicken. Ich benutze diese Methode die ganze Zeit persönlich.

 9
Author: Gaurav Kumar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-01-27 16:00:32

Der Befehl nslookup an der Eingabeaufforderung teilt Ihnen mit, welchen Befehl er verwendet (normalerweise Ihren primären). Manchmal in einer gefälschten Domain eingeben (hdhsgdh.com) schlägt auf dem ersten DNS-Server fehl und versucht, den zweiten zu verwenden.

Eine schnelle Bearbeitung: Geben Sie keine Adresse nach dem Befehl nslookup ein, sie erfahren, welchen DNS-Server sie verwenden.

 8
Author: Dan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-07-15 16:54:11

Mir ist keine einfache Möglichkeit bekannt, diese Informationen in Windows zu verfolgen. Ein Dienstprogramm wie Wireshark macht es jedoch ziemlich einfach, Ihren Netzwerkverkehr zu verfolgen und nach bestimmten Arten von Datenverkehr wie DNS zu filtern.

 5
Author: BBlake,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-02-17 15:59:26

Ich glaube, Sie werden immer Ihren primären DNS-Server verwenden, es sei denn, dies schlägt fehl. Aus diesem Grund haben wir alternatives DNS, auch bekannt als sekundärer DNS-Server.

 2
Author: techhy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-02-17 16:07:10

Das Dienstprogramm DNSQuerySniffer von NirSoft zeigt die Ergebnisse von DNS-Abfragen wie folgt an passieren, und enthält die IP-Adresse des DNS-Servers.

Http://www.nirsoft.net/utils/dns_query_sniffer.html

 2
Author: kreemoweet,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-02-14 03:33:29

Sie könnten besuchen http://whatsmyresolver.stdlib.net/ Auf der Seite erfahren Sie, mit welchem DNS-Server Sie eine Domäne aufgelöst haben. Dies hat den Vorteil, dass es auch dann funktioniert, wenn Sie keinen Zugriff auf Ihren Router haben oder Ihre DNS-Abfragen von Ihrem Isp oder ähnlichem in der Mitte ausgeführt werden.

 2
Author: Simon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-04-27 13:19:01