Udostępnij za pośrednictwem


Limity czasu rozpoznawania klienta DNS

W tym dokumencie opisano zachowanie rezerwowe i przekroczenie limitu czasu, które istnieje, gdy co najmniej jeden adres IP serwerów nazw domen (DNS) jest skonfigurowany na kliencie DNS systemu Windows.

Dotyczy: Obsługiwane wersje klienta systemu Windows
Oryginalny numer KB: 2834226

Podsumowanie

Aby uzyskać więcej informacji, zobacz Usługi przesyłania dalej i warunkowe limity czasu rozwiązywania problemów.

Skonfigurowanie klientów DNS z więcej niż jednym adresem IP serwera DNS zwiększa dodatkową odporność na uszkodzenia infrastruktury DNS. Dodanie wielu adresów IP serwerów DNS umożliwia kontynuowanie rozpoznawania nazw DNS, jeśli awarie jedynego skonfigurowanego serwera DNS, podstawowego łącza sieciowego lub pomocniczej infrastruktury sieciowej łączącej danego klienta z serwerem DNS. Takie błędy nazw mogą spowodować zawieszenie aplikacji lub składnika, przerwy w działaniu zasobów oczekujące na wygaśnięcie limitu czasu zależnego, które bezpośrednio lub pośrednio powodują błędy operacyjne.

Z tych powodów zaleca się skonfigurowanie dowolnego klienta systemu Windows z więcej niż jednym serwerem DNS, ale ważne jest, aby pamiętać o procesie rozpoznawania klienta systemu Windows, ponieważ różni się w zależności od liczby skonfigurowanych serwerów DNS.

Jakie jest domyślne zachowanie klienta DNS po skonfigurowaniu pojedynczego serwera DNS na karcie sieciowej

Czas (sekundy od uruchomienia) Akcja
0 Klient wysyła zapytanie do serwera DNS
1 Jeśli żadna odpowiedź nie zostanie odebrana po 1 sekundzie, klient ponownie wysyła zapytanie do serwera DNS
2 Jeśli żadna odpowiedź nie zostanie odebrana po 1 sekundzie, klient ponownie wysyła zapytanie do serwera DNS
100 Jeśli żadna odpowiedź nie zostanie odebrana po 2 sekundach, klient ponownie wysyła zapytanie do serwera DNS
8 Jeśli żadna odpowiedź nie zostanie odebrana po 4 sekundach, klient ponownie wysyła zapytanie do serwera DNS
10 Jeśli żadna odpowiedź nie zostanie odebrana po upływie 2 sekund, klient przestanie wykonywać zapytania

Każda odpowiedź o błędzie nazwy przez serwer DNS spowoduje zatrzymanie procesu — klient nie spróbuje ponownie, jeśli odpowiedź była ujemna.

W tym scenariuszu klient próbuje wykonać zapytanie o ten sam serwer DNS pięć razy przed upływem limitu czasu.

Przykład

Klient DNS systemu Windows ze skonfigurowanym pojedynczym serwerem DNS, odpytując Microsoft.com

Konfiguracja ip na kliencie

Adres IPv4. . . . . . . . . . . : 10.0.0.31(Preferowane)
Serwery DNS. . . . . . . . . . . : 10.0.0.1

Dane wyjściowe śledzenia sieci

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

Jakie jest domyślne zachowanie klienta DNS, gdy dwa serwery DNS są skonfigurowane na karcie sieciowej

Czas (sekundy od uruchomienia) Akcja
0 Klient wysyła zapytanie do pierwszego serwera DNS listy
1 Jeśli żadna odpowiedź nie zostanie odebrana po 1 sekundzie, klient wysyła zapytanie do drugiego serwera DNS listy
2 Jeśli żadna odpowiedź nie zostanie odebrana po 1 sekundzie, klient ponownie wysyła zapytanie do drugiego serwera DNS listy
100 Jeśli żadna odpowiedź nie zostanie odebrana po 2 sekundach, klient wysyła zapytanie do wszystkich serwerów na liście w tym samym czasie
8 Jeśli żadna odpowiedź nie zostanie odebrana po 4 sekundach, klient wysyła zapytanie do wszystkich serwerów na liście w tym samym czasie
10 Jeśli żadna odpowiedź nie zostanie odebrana po upływie 2 sekund, klient przestanie wykonywać zapytania

Każda odpowiedź o błędzie nazwy przez którykolwiek z serwerów DNS spowoduje zatrzymanie procesu — klient nie ponowi próby z następnym serwerem, jeśli odpowiedź była ujemna. Klient próbuje nowych serwerów tylko wtedy, gdy poprzednie są niedostępne.

Przykład

Klient DNS systemu Windows z dwoma serwerami DNS skonfigurowanymi do wykonywania zapytań dotyczących Microsoft.com

Konfiguracja ip na kliencie

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

Dane wyjściowe śledzenia sieci

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  

Jakie jest domyślne zachowanie klienta DNS, gdy co najmniej trzy serwery DNS są skonfigurowane na karcie sieciowej

Ile z nich jest używanych i jakie są limity czasu?

Czas (sekundy od uruchomienia) Akcja
0 Klient wysyła zapytanie do pierwszego serwera DNS listy
1 Jeśli żadna odpowiedź nie zostanie odebrana po 1 sekundzie, klient wysyła zapytanie do drugiego serwera DNS listy
2 Jeśli żadna odpowiedź nie zostanie odebrana po 1 sekundzie, klient wysyła zapytanie do trzeciego serwera DNS listy
100 Jeśli żadna odpowiedź nie zostanie odebrana po 2 sekundach, klient wysyła zapytanie do wszystkich serwerów na liście w tym samym czasie
8 Jeśli żadna odpowiedź nie zostanie odebrana po 4 sekundach, klient ponownie wysyła zapytania do wszystkich serwerów na liście w tym samym czasie
10 Jeśli żadna odpowiedź nie zostanie odebrana po upływie 2 sekund, klient przestanie wykonywać zapytania

Każda odpowiedź o błędzie nazwy przez którykolwiek z serwerów DNS spowoduje zatrzymanie procesu — klient nie ponowi próby z następnym serwerem, jeśli odpowiedź była ujemna. Klient próbuje nowych serwerów tylko wtedy, gdy poprzednie są niedostępne.

Jeśli jedynym dostępnym serwerem znajduje się w pozycji 4 lub wyższej, mamy oczekiwane opóźnienie co najmniej 4 sekundy po oryginalnym zapytaniu, zanim faktycznie zostanie ono wypróbowane. Może to powodować problemy, jeśli aplikacja, która zażądała rozpoznawania nazw DNS, ma limit czasu rozpoznawania aplikacji krótszy niż ta wartość. Jedynym sposobem, aby ten serwer był wcześniej zapytany, będzie ustawić go w pierwszych trzech pozycjach.

Przykład

Klient z pięcioma serwerami DNS skonfigurowanymi do wykonywania zapytań dla Microsoft.com

Konfiguracja ip na kliencie

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

Dane wyjściowe śledzenia sieci

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  

Więcej informacji

Klient musi mieć więcej niż jedną kartę sieciową aktywną z różnymi serwerami DNS skonfigurowanymi na nich, zachowanie rozpoznawania klienta jest nieco inne.

Jeśli są używane narzędzia rozpoznawania nazw, takie jak nslookup, zachowanie rozpoznawania nazw jest inne.