NET: DNS: Timeouts für die DNS-Clientauflösung

In diesem Dokument wird das Fallback- und Timeoutverhalten beschrieben, das vorhanden ist, wenn mindestens eine DNS-Server-IP-Adresse (Domain Name System) auf einem Windows DNS-Client konfiguriert ist.

Gilt für: Windows 10 – alle Editionen
Ursprüngliche KB-Nummer: 2834226

Zusammenfassung

Weitere Informationen finden Sie unter NET: DNS: Timeouts für die Auflösung von Weiterleitungen und bedingten Weiterleitungen.

Durch das Konfigurieren von DNS-Clients mit mehr als einer DNS-Server-IP-Adresse wird Ihrer DNS-Infrastruktur zusätzliche Fehlertoleranz hinzugefügt. Durch das Hinzufügen mehrerer DNS-Server-IP-Adressen können DNS-Namen weiterhin aufgelöst werden, wenn fehler des einzigen konfigurierten DNS-Servers, der zugrunde liegenden Netzwerkverbindung oder der unterstützenden Netzwerkinfrastruktur, die einen bestimmten Client mit einem DNS-Server verbindet. Solche Namensfehler können dazu führen, dass Anwendungen oder Komponenten hängen bleiben. Ressourcenausfälle warten auf abhängige Timeouts, die direkt oder indirekt zu Betriebsfehlern führen.

Aus diesen Gründen wird empfohlen, jeden Windows-Client mit mehr als einem DNS-Server zu konfigurieren, aber es ist wichtig, den Windows-Clientauflösungsprozess zu kennen, da er je nach konfigurierter Anzahl von DNS-Servern unterschiedlich ist.

Was ist das Standardverhalten eines DNS-Clients, wenn ein einzelner DNS-Server auf der NIC konfiguriert ist?

Das Verhalten ist wie folgt (getestet auf Windows XP-, Windows 7- und Windows 8-Clients mit einer einzelnen NIC):

Zeit (Sekunden seit dem Start) Aktion
0 Client fragt den DNS-Server ab
1 Wenn nach 1 Sekunde keine Antwort empfangen wird, fragt der Client den DNS-Server erneut ab.
2 Wenn nach weiteren 1 Sekunde keine Antwort empfangen wird, fragt der Client den DNS-Server erneut ab.
4 Wenn nach weiteren zwei Sekunden keine Antwort empfangen wird, fragt der Client den DNS-Server erneut ab.
8 Wenn nach weiteren vier Sekunden keine Antwort empfangen wird, fragt der Client den DNS-Server erneut ab.
10 Wenn nach weiteren zwei Sekunden keine Antwort empfangen wird, beendet der Client die Abfrage.

Jede Namensfehlerantwort des DNS-Servers führt dazu, dass der Prozess beendet wird. Der Client versucht nicht erneut, wenn die Antwort negativ war.

In diesem Szenario versucht der Client dann, denselben DNS-Server fünfMal abzufragen, bevor ein Timeout auftritt.

Beispiel

Windows 8 Client mit einem einzelnen konfigurierten DNS-Server und Abfragen nach Microsoft.com

Ipconfig auf dem Client

IPv4-Adresse. . . . . . . . . . . : 10.0.0.31(Bevorzugt)
DNS-Server. . . . . . . . . . . : 10.0.0.1

Ausgabe des Netzwerkmonitors

Time Time Offset TimeDelta Source Dest Details

6:23:33.8063812 0,0000000 0,000000 10.0.0.31 10.0.0.1 DNS:QueryId = 0xA5B4, QUERY (Standardabfrage), Abfrage für microsoft.com des Typs Host Addr in der Internet-Klasse

6:23:34.8026943 0,9963131 0,9963131 10.0.0.31 10.0.0.1 DNS:QueryId = 0xA5B4, QUERY (Standardabfrage), Abfrage für microsoft.com des Typs Host Addr in der Internet-Klasse

6:23:35.8042696 1.9978884 1.0015753 10.0.0.31 10.0.0.1 DNS:QueryId = 0xA5B4, QUERY (Standardabfrage), Query for microsoft.com des Typs Host Addr on class Internet

6:23:37.8184257 4.0120445 2.0141561 10.0.0.31 10.0.0.1 DNS:QueryId = 0xA5B4, QUERY (Standardabfrage), Query for microsoft.com des Typs Host Addr on class Internet

6:23:41.8394589 8.0330777 4.0210332 10.0.0.31 10.0.0.1 DNS:QueryId = 0xA5B4, QUERY (Standardabfrage), Query for microsoft.com of type Host Addr on class Internet

Was ist das Standardverhalten eines Windows XP-DNS-Clients, wenn zwei DNS-Server auf der NIC konfiguriert sind?

Das Verhalten ist wie folgt (getestet auf Windows XP-Clients mit einer einzelnen NIC):

Zeit (Sekunden seit dem Start) Aktion
0 Client fragt den ersten DNS-Server der Liste ab.
1 Wenn nach 1 Sekunde keine Antwort empfangen wird, fragt der Client den zweiten DNS-Server der Liste ab und fragt gleichzeitig den ersten DNS-Server erneut ab.
3 Wenn nach weiteren zwei Sekunden keine Antwort empfangen wird, fragt der Client den ersten DNS-Server erneut ab.
7 Wenn nach weiteren vier Sekunden keine Antwort empfangen wird, fragt der Client den ersten DNS-Server erneut ab.
9 Wenn nach weiteren zwei Sekunden keine Antwort empfangen wird, beendet der Client die Abfrage.

Jede Namensfehlerantwort von einem der DNS-Server führt dazu, dass der Prozess beendet wird. Der Client versucht nicht mit dem nächsten Server, wenn die Antwort negativ war. Der Client versucht neue Server nur, wenn die vorherigen nicht erreichbar sind.

In diesem Szenario versucht der Client dann, hauptsächlich den ersten DNS-Server und den sekundären Server einmal abzufragen.

Beispiel

Windows XP-Client mit zwei DNS-Servern, die abfragen für Microsoft.com konfiguriert sind

Ipconfig auf dem Client

IPv4 Address. . . . . . . . . . . : 10.0.0.31(Preferred)  
DNS Servers . . . . . . . . . . . : 10.0.0.1  
                                10.0.0.2

Ausgabe des Netzwerkmonitors

Time Time Offset TimeDelta Source Dest Details

6:39:09.8013750 0,0000000 0,000000 10.0.0.31 10.0.0.1 DNS:QueryId = 0x1960, QUERY (Standardabfrage), Abfrage für microsoft.com des Typs Host Addr in der Internet-Klasse

6:39:10.8013750 1.00000000 1.000000 10.0.0.31 10.0.0.2 DNS:QueryId = 0x1960, QUERY (Standardabfrage), Query for microsoft.com des Typs Host Addr on class Internet

6:39:10.8013750 1.0000000 0.000000 10.0.0.31 10.0.0.1 DNS:QueryId = 0x1960, QUERY (Standardabfrage), Query for microsoft.com des Typs Host Addr on class Internet

6:39:12.8013750 3.0000000 2.000000 10.0.0.31 10.0.0.1 DNS:QueryId = 0x1960, QUERY (Standardabfrage), Query for microsoft.com des Typs Host Addr on class Internet

6:39:16.8013750 7.00000000 4.000000 10.0.0.31 10.0.0.1 DNS:QueryId = 0x1960, QUERY (Standardabfrage), Query for microsoft.com vom Typ Host Addr on class Internet

Wie lautet das Standardverhalten eines Windows 7- oder Windows 8 DNS-Clients, wenn zwei DNS-Server auf der NIC konfiguriert sind?

Das Verhalten ist wie folgt (getestet auf Windows 7- und Windows 8-Clients mit einer einzelnen NIC):

Zeit (Sekunden seit dem Start) Aktion
0 Client fragt den ersten DNS-Server der Liste ab.
1 Wenn nach 1 Sekunde keine Antwort empfangen wird, fragt der Client den zweiten DNS-Server der Liste ab.
2 Wenn nach einer weiteren Sekunde keine Antwort empfangen wird, fragt der Client den zweiten DNS-Server der Liste erneut ab.
4 Wenn nach weiteren zwei Sekunden keine Antwort empfangen wird, fragt der Client alle Server in der Liste gleichzeitig ab.
8 Wenn nach weiteren vier Sekunden keine Antwort empfangen wird, fragt der Client alle Server in der Liste gleichzeitig ab.
10 Wenn nach weiteren zwei Sekunden keine Antwort empfangen wird, beendet der Client die Abfrage.

Jede Namensfehlerantwort von einem der DNS-Server führt dazu, dass der Prozess beendet wird. Der Client versucht nicht mit dem nächsten Server, wenn die Antwort negativ war. Der Client versucht neue Server nur, wenn die vorherigen nicht erreichbar sind.

Beispiel

Windows 8-Client mit zwei DNS-Servern, die abfragen für Microsoft.com konfiguriert sind

Ipconfig auf dem Client

IPv4 Address. . . . . . . . . . . : 10.0.0.31(Preferred)
DNS Servers . . . . . . . . . . . : 10.0.0.1
                                10.0.0.2  

Ausgabe des Netzwerkmonitors

Time Time Offset TimeDelta Source Dest Details

6:28:12.5060330 0,00000000 0,000000 10.0.0.31 10.0.0.1 DNS:QueryId = 0x7B1C, QUERY (Standardabfrage), Query for microsoft.com des Typs Host Addr on class Internet

6:28:13.5129164 1.0068834 1.0068834 10.0.0.31 10.0.0.2 DNS:QueryId = 0x7B1C, QUERY (Standardabfrage), Query for microsoft.com des Typs Host Addr on class Internet

6:28:14.5124283 2.0063953 0.9995119 10.0.0.31 10.0.0.2 DNS:QueryId = 0x7B1C, QUERY (Standardabfrage), Abfrage für microsoft.com des Typs Host Addr in der Klasse Internet

6:28:16.5288823 4.0228493 2.0164540 10.0.0.31 10.0.0.1 DNS:QueryId = 0x7B1C, QUERY (Standardabfrage), Query for microsoft.com des Typs Host Addr on class Internet

6:28:16.5289050 4.0228720 0,0000227 10.0.0.31 10.0.0.2 DNS:QueryId = 0x7B1C, QUERY (Standardabfrage), Query for microsoft.com vom Typ Host Addr on class Internet

6:28:20.5582196 8.0521866 4.0293146 10.0.0.31 10.0.0.1 DNS:QueryId = 0x7B1C, QUERY (Standardabfrage), Query for microsoft.com des Typs Host Addr on class Internet

6:28:20.5582475 8.0522145 0.0000279 10.0.0.31 10.0.0.2 DNS:QueryId = 0x7B1C, QUERY (Standardabfrage), Query for microsoft.com des Typs Host Addr on class Internet

Was ist das Standardverhalten eines DNS-Clients, wenn drei oder mehr DNS-Server auf der NIC konfiguriert sind?

Wie viele davon werden verwendet, und was sind die Timeouts?

Das Verhalten ist wie folgt (getestet auf Windows XP-, Windows 7- und Windows 8-Clients mit einer einzelnen NIC):

Zeit (Sekunden seit dem Start) Aktion
0 Client fragt den ersten DNS-Server der Liste ab.
1 Wenn nach 1 Sekunde keine Antwort empfangen wird, fragt der Client den zweiten DNS-Server der Liste ab.
2 Wenn nach einer weiteren Sekunde keine Antwort empfangen wird, fragt der Client den dritten DNS-Server der Liste ab.
4 Wenn nach weiteren zwei Sekunden keine Antwort empfangen wird, fragt der Client alle Server in der Liste gleichzeitig ab.
8 Wenn nach weiteren vier Sekunden keine Antwort empfangen wird, fragt der Client alle Server in der Liste gleichzeitig ab.
10 Wenn nach weiteren zwei Sekunden keine Antwort empfangen wird, beendet der Client die Abfrage.

Jede Namensfehlerantwort von einem der DNS-Server führt dazu, dass der Prozess beendet wird. Der Client versucht nicht mit dem nächsten Server, wenn die Antwort negativ war. Der Client versucht neue Server nur, wenn die vorherigen nicht erreichbar sind.

Wenn sich der einzige erreichbare Server an Position 4 oder höher befindet, wird eine Verzögerung von mindestens 4 Sekunden nach der ursprünglichen Abfrage erwartet, bevor sie tatsächlich versucht wird. Dies kann Zu Problemen führen, wenn die Anwendung, die die DNS-Auflösung angefordert hat, ein Anwendungsauflösungstimeout aufweist, das niedriger als dieser Wert ist. Die einzige Möglichkeit, diesen Server früher abzufragn, ist das Festlegen an den ersten drei Positionen.

Beispiel

Client mit fünf DNS-Servern, die für die Abfrage von Microsoft.com konfiguriert sind

Ipconfig auf dem Client

Pv4 Address. . . . . . . . . . . : 10.0.0.31(Preferred)
DNS Servers . . . . . . . . . . . : 10.0.0.1
                                10.0.0.2
                                10.0.0.3
                                10.0.0.4
                                10.0.0.5

Ausgabe des Netzwerkmonitors

Time Time Offset TimeDelta Source Dest Details

9:50:19.4165728 0,00000000 0,000000 10.0.0.31 10.0.0.1 DNS:QueryId = 0xE2A2, QUERY (Standardabfrage), Query for microsoft.com des Typs Host Addr on class Internet

9:50:20.4030068 0,9864340 0,9864340 10.0.0.31 10.0.0.2 DNS:QueryId = 0xE2A2, QUERY (Standardabfrage), Query for microsoft.com vom Typ Host Addr on class Internet

9:50:21.4053190 1.9887462 1.0023122 10.0.0.31 10.0.0.3 DNS:QueryId = 0xE2A2, QUERY (Standardabfrage), Query for microsoft.com des Typs Host Addr on class Internet

9:50:23.4022371 3.9856643 1.9969181 10.0.0.31 10.0.0.1 DNS:QueryId = 0xE2A2, QUERY (Standardabfrage), Query for microsoft.com des Typs Host Addr on class Internet

9:50:23.4022575 3.9856847 0.0000204 10.0.0.31 10.0.0.2 DNS:QueryId = 0xE2A2, QUERY (Standardabfrage), Abfrage für microsoft.com des Typs Host Addr in der Internet-Klasse

9:50:23.4022646 3.9856918 0,0000071 10.0.0.31 10.0.0.3 DNS:QueryId = 0xE2A2, QUERY (Standardabfrage), Query for microsoft.com des Typs Host Addr on class Internet

9:50:23.4023130 3.9857402 0.0000484 10.0.0.31 10.0.0.4 DNS:QueryId = 0xE2A2, QUERY (Standardabfrage), Abfrage für microsoft.com des Typs Host Addr in der Klasse Internet

9:50:23.4023347 3.9857619 0.0000217 10.0.0.31 10.0.0.5 DNS:QueryId = 0xE2A2, QUERY (Standardabfrage), Abfrage für microsoft.com des Typs Host Addr in der Internet-Klasse

9:50:27.4113578 7.9947850 4.0090231 10.0.0.31 10.0.0.1 DNS:QueryId = 0xE2A2, QUERY (Standardabfrage), Query for microsoft.com des Typs Host Addr on class Internet

9:50:27.4113788 7.9948060 0.0000210 10.0.0.31 10.0.0.2 DNS:QueryId = 0xE2A2, QUERY (Standardabfrage), Query for microsoft.com vom Typ Host Addr on class Internet

9:50:27.4113860 7.9948132 0,0000072 10.0.0.31 10.0.0.3 DNS:QueryId = 0xE2A2, QUERY (Standardabfrage), Abfrage für microsoft.com des Typs Host Addr in der Internet-Klasse

9:50:27.4113932 7.9948204 0,0000072 10.0.0.31 10.0.0.4 DNS:QueryId = 0xE2A2, QUERY (Standardabfrage), Query for microsoft.com des Typs Host Addr on class Internet

9:50:27.4114034 7.9948306 0.0000102 10.0.0.31 10.0.0.5 DNS:QueryId = 0xE2A2, QUERY (Standardabfrage), Query for microsoft.com des Typs Host Addr on class Internet

Weitere Informationen

Wenn auf dem Client mehr als eine NIC aktiv ist, auf denen verschiedene DNS-Server konfiguriert sind, unterscheidet sich das Clientauflösungsverhalten geringfügig.