Delen via


Time-outs voor DNS-clientomzetting

In dit document wordt het terugval- en time-outgedrag beschreven dat bestaat wanneer een of meer IP-adressen van DNS-servers (Domain Name System) zijn geconfigureerd op een Windows DNS-client.

Van toepassing op: Ondersteunde versies van Windows Client
Oorspronkelijk KB-nummer: 2834226

Samenvatting

Zie Time-outs voor doorstuurservers en voorwaardelijke doorstuurservers voor meer informatie.

Het configureren van DNS-clients met meer dan één DNS-server-IP voegt extra fouttolerantie toe aan uw DNS-infrastructuur. Door meerdere IP-adressen van DNS-servers toe te voegen, kunnen DNS-namen blijven worden opgelost als fouten van de enige geconfigureerde DNS-server, van de onderliggende netwerkkoppeling of de ondersteunende netwerkinfrastructuur die een bepaalde client verbindt met een DNS-server, worden opgelost. Dergelijke naamfouten kunnen ertoe leiden dat de toepassing of het onderdeel vastloopt, resourcestoringen die wachten op verlopen afhankelijke time-outs die direct of indirect operationele fouten veroorzaken.

Om deze redenen is het raadzaam om een Windows-client met meer dan één DNS-server te configureren, maar het is belangrijk om rekening te houden met het windows-clientomzettingsproces, omdat deze verschilt op basis van het aantal DNS-servers dat we hebben geconfigureerd.

Wat is het standaardgedrag van een DNS-client wanneer één DNS-server is geconfigureerd op de NIC

Tijd (seconden sinds begin) Actie
0 Client voert een query uit op de DNS-server
1 Als er na 1 seconde geen antwoord wordt ontvangen, voert de client opnieuw query's uit op de DNS-server
2 Als er na 1 seconde geen antwoord wordt ontvangen, voert de client opnieuw query's uit op de DNS-server
4 Als er na 2 seconden geen antwoord wordt ontvangen, voert de client opnieuw query's uit op de DNS-server
8 Als er na 4 seconden geen antwoord wordt ontvangen, voert de client opnieuw query's uit op de DNS-server
10 Als er na 2 seconden geen antwoord meer wordt ontvangen, stopt de client met het uitvoeren van query's

Elke naamfoutreactie van de DNS-server zorgt ervoor dat het proces wordt gestopt. De client probeert het niet opnieuw als het antwoord negatief was.

In dit scenario probeert de client vervolgens vijf keer een query uit te voeren op dezelfde DNS-server voordat er een time-out optreedt.

Voorbeeld

Windows DNS-client waarop één DNS-server is geconfigureerd, query's uitvoeren op Microsoft.com

Ipconfig op de client

IPv4-adres. . . . . . . . . . . : 10.0.0.31(Voorkeur)
DNS-servers. . . . . . . . . . . : 10.0.0.1

Uitvoer van netwerktracering

Time                Time Offset    TimeDelta      Source        Dest          Details  

6:23:33.8063812     0.0000000     0.0000000     10.0.0.31     10.0.0.1     DNS:QueryId = 0xA5B4, QUERY (Standard query), Query  for microsoft.com of type Host Addr on class Internet

6:23:34.8026943     0.9963131     0.9963131     10.0.0.31     10.0.0.1     DNS:QueryId = 0xA5B4, QUERY (Standard query), Query  for microsoft.com of type Host Addr on class Internet

6:23:35.8042696     1.9978884     1.0015753     10.0.0.31     10.0.0.1     DNS:QueryId = 0xA5B4, QUERY (Standard query), Query  for microsoft.com of type 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 (Standard query), Query  for microsoft.com of type 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 (Standard query), Query  for microsoft.com of type Host Addr on class Internet

Wat is het standaardgedrag van een DNS-client wanneer twee DNS-servers zijn geconfigureerd op de NIC

Tijd (seconden sinds begin) Actie
0 Client voert een query uit op de eerste DNS-server van de lijst
1 Als er na 1 seconde geen antwoord wordt ontvangen, vraagt de client de tweede DNS-server van de lijst op
2 Als er na 1 seconde geen antwoord wordt ontvangen, voert de client opnieuw query's uit op de tweede DNS-server van de lijst
4 Als er na 2 seconden geen antwoord wordt ontvangen, voert de client tegelijkertijd query's uit op alle servers in de lijst
8 Als er na 4 seconden geen antwoord wordt ontvangen, voert de client tegelijkertijd query's uit op alle servers in de lijst
10 Als er na 2 seconden geen antwoord meer wordt ontvangen, stopt de client met het uitvoeren van query's

Elke reactie op een naamfout door een van de DNS-servers zorgt ervoor dat het proces wordt gestopt. De client probeert het niet opnieuw met de volgende server als het antwoord negatief was. Client probeert alleen nieuwe servers als de vorige niet bereikbaar is.

Voorbeeld

Windows DNS-client met twee DNS-servers geconfigureerd query's voor Microsoft.com

Ipconfig op de client

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

Uitvoer van netwerktracering

Time                Time Offset    TimeDelta      Source        Dest          Details

6:28:12.5060330     0.0000000     0.0000000     10.0.0.31     10.0.0.1     DNS:QueryId = 0x7B1C, QUERY (Standard query), Query  for microsoft.com of type 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 (Standard query), Query  for microsoft.com of type 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 (Standard query), Query  for microsoft.com of type Host Addr on class Internet

6:28:16.5288823     4.0228493     2.0164540     10.0.0.31     10.0.0.1     DNS:QueryId = 0x7B1C, QUERY (Standard query), Query  for microsoft.com of type 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 (Standard query), Query  for microsoft.com of type 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 (Standard query), Query  for microsoft.com of type 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 (Standard query), Query  for microsoft.com of type Host Addr on class Internet  

Wat is het standaardgedrag van een DNS-client wanneer drie of meer DNS-servers zijn geconfigureerd op de NIC

Hoeveel hiervan worden gebruikt en wat zijn de time-outs?

Tijd (seconden sinds begin) Actie
0 Client voert een query uit op de eerste DNS-server van de lijst
1 Als er na 1 seconde geen antwoord wordt ontvangen, vraagt de client de tweede DNS-server van de lijst op
2 Als er na 1 seconde geen antwoord wordt ontvangen, voert de client een query uit op de derde DNS-server van de lijst
4 Als er na 2 seconden geen antwoord wordt ontvangen, voert de client tegelijkertijd query's uit op alle servers in de lijst
8 Als er na 4 seconden geen antwoord wordt ontvangen, worden alle servers in de lijst op hetzelfde moment opnieuw door de client opgevraagd
10 Als er na 2 seconden geen antwoord meer wordt ontvangen, stopt de client met het uitvoeren van query's

Elke reactie op een naamfout door een van de DNS-servers zorgt ervoor dat het proces wordt gestopt. De client probeert het niet opnieuw met de volgende server als het antwoord negatief was. Client probeert alleen nieuwe servers als de vorige niet bereikbaar is.

Als de enige bereikbare server zich op positie 4 of hoger bevindt, hebben we een verwachte vertraging van ten minste 4 seconden na de oorspronkelijke query voordat deze daadwerkelijk wordt geprobeerd. Dit kan problemen veroorzaken als de toepassing die de DNS-omzetting heeft aangevraagd een time-out voor toepassingsomzetting heeft die lager is dan deze waarde. De enige manier om deze server eerder te laten opvragen, is om deze in de eerste drie posities in te stellen.

Voorbeeld

Client met vijf DNS-servers die query's hebben geconfigureerd voor Microsoft.com

Ipconfig op de 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

Uitvoer van netwerktracering

Time                Time Offset    TimeDelta      Source        Dest          Details

9:50:19.4165728     0.0000000     0.0000000     10.0.0.31     10.0.0.1     DNS:QueryId = 0xE2A2, QUERY (Standard query), Query  for microsoft.com of type 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 (Standard query), Query  for microsoft.com of type 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 (Standard query), Query  for microsoft.com of type 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 (Standard query), Query  for microsoft.com of type 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 (Standard query), Query  for microsoft.com of type Host Addr on class Internet

9:50:23.4022646     3.9856918     0.0000071     10.0.0.31     10.0.0.3     DNS:QueryId = 0xE2A2, QUERY (Standard query), Query  for microsoft.com of type 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 (Standard query), Query  for microsoft.com of type Host Addr on class Internet

9:50:23.4023347     3.9857619     0.0000217     10.0.0.31     10.0.0.5     DNS:QueryId = 0xE2A2, QUERY (Standard query), Query  for microsoft.com of type Host Addr on class Internet

9:50:27.4113578     7.9947850     4.0090231     10.0.0.31     10.0.0.1     DNS:QueryId = 0xE2A2, QUERY (Standard query), Query  for microsoft.com of type 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 (Standard query), Query  for microsoft.com of type 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 (Standard query), Query  for microsoft.com of type Host Addr on class Internet

9:50:27.4113932     7.9948204     0.0000072     10.0.0.31     10.0.0.4     DNS:QueryId = 0xE2A2, QUERY (Standard query), Query  for microsoft.com of type 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 (Standard query), Query  for microsoft.com of type Host Addr on class Internet  

Meer informatie

Heeft de client meer dan één NIC actief met verschillende DNS-servers die erop zijn geconfigureerd, het gedrag van de clientomzetting is iets anders.

Als hulpprogramma's voor naamomzetting zoals nslookup worden gebruikt, is het gedrag van de clientomzetting anders.