Eu tenho um servidor DNS da Microsoft para um domínio local, executando o Windows Server 2016STD. Este computador também é um controlador de domínio. Está configurado para encaminhar para servidores DNS públicos rápidos.
De qualquer computador da rede, a configuração direta desses mesmos servidores DNS públicos localmente resulta em respostas rápidas a consultas DNS, tanto nos servidores quanto nos clientes na rede local. No entanto, o uso do servidor local faz com que as solicitações de DNS demorem tanto que elas excedam o tempo limite (20 segundos mais não é incomum), tanto nos servidores quanto nos clientes.
O tempo parece independente do armazenamento em cache; ou seja, um site em cache ainda demora muito para carregar. Os testes confirmaram isso executando consultas de DNS e limpando o cache de DNS local em uma máquina cliente executando o Windows 10 usando
nslookup
> www.google.com
> quit
ipconfig /flushdns
nslookup
> www.google.com
> quit
A saída é (em ambos os casos):
Server: <myserver>.<mydomain>
Address: 192.168.1.7
DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.
*** Request to <myserver>.<mydomain> timed-out
Até mesmo a própria máquina (por exemplo, solicitando que o servidor de DNS resolva a si mesmo) demorará muito tempo.
A maioria das ferramentas de diagnóstico de linha de comando não está ajudando - como fazem as solicitações de DNS - que obviamente falham. O gerenciador de tarefas não indica nenhum uso severo de recursos; A CPU está próxima de 0% e o uso de memória está baixo. Alguma idéia quanto à causa potencial? Bugs no software do servidor dns ou combinação de configurações que podem levar a isso?
Usando o GRC [DNS benchmarking tool] [1].
192.168. 1. 7 | Min | Avg | Max |Std.Dev|Reliab%|
----------------+-------+-------+-------+-------+-------+
+ Cached Name | 0.000 | 0.000 | 0.000 | 0.000 | 100.0 |
+ Uncached Name | 0.008 | 1.065 | 6.349 | 2.240 | 77.6 |
+ DotCom Lookup | 0.013 | 0.352 | 5.952 | 1.354 | 94.7 |
Eu obtenho alguns resultados que parecem ser melhores que a experiência do usuário. No entanto, observando a confiabilidade de apenas 77,6%, é provável que as consultas do site sejam usadas regularmente (por exemplo, WHOIS google.com) são (principalmente) parte dos 22,4% dos endereços testados.
Para verificar se esse não é um problema de conectividade de rede, fiz referência cruzada com logs no servidor DNS. Parece que o servidor está recebendo as solicitações, mas não atende até muito mais tarde. Um exemplo de arquivo de log de todas as entradas associadas a uma solicitação de um website (por exemplo, digitando-o na barra do navegador em um dos clientes) é:
DNS Server log file creation at 1/27/2017 3:03:03 PM
Log file wrap at 1/27/2017 3:03:03 PM
Message logging key (for packets - other items use a subset of these fields):
Field # Information Values
------- ----------- ------
1 Date
2 Time
3 Thread ID
4 Context
5 Internal packet identifier
6 UDP/TCP indicator
7 Send/Receive indicator
8 Remote IP
9 Xid (hex)
10 Query/Response R = Response
blank = Query
11 Opcode Q = Standard Query
N = Notify
U = Update
? = Unknown
12 [ Flags (hex)
13 Flags (char codes) A = Authoritative Answer
T = Truncated Response
D = Recursion Desired
R = Recursion Available
14 ResponseCode ]
15 Question Type
16 Question Name
1/27/2017 3:03:03 PM 4F0C PACKET 0000025F7C1C6D10 UDP Rcv 192.168.1.55 b36c Q [0001 D NOERROR] A (3)www(2)nu(2)nl(0)
1/27/2017 3:03:04 PM 4F0C PACKET 0000025F74BD10C0 UDP Rcv 192.168.1.55 68ef Q [0001 D NOERROR] A (5)media(2)nu(2)nl(0)
1/27/2017 3:03:04 PM 4F0C PACKET 0000025F0C61B910 UDP Rcv 192.168.1.55 b36c Q [0001 D NOERROR] A (3)www(2)nu(2)nl(0)
1/27/2017 3:03:05 PM 21CC PACKET 0000025F7DE7AC80 UDP Rcv 192.168.1.55 68ef Q [0001 D NOERROR] A (5)media(2)nu(2)nl(0)
1/27/2017 3:03:06 PM 21CC PACKET 0000025F0A4E74E0 UDP Rcv 192.168.1.55 b36c Q [0001 D NOERROR] A (3)www(2)nu(2)nl(0)
1/27/2017 3:03:07 PM 21CC PACKET 0000025F068FBCD0 UDP Rcv 192.168.1.55 68ef Q [0001 D NOERROR] A (5)media(2)nu(2)nl(0)
1/27/2017 3:03:09 PM 4F0C PACKET 0000025F7E99E9E0 UDP Snd 192.168.1.55 68ef R Q [8081 DR NOERROR] A (5)media(2)nu(2)nl(0)
1/27/2017 3:03:10 PM 21CC PACKET 0000025F2C106520 UDP Rcv 192.168.1.55 b36c Q [0001 D NOERROR] A (3)www(2)nu(2)nl(0)
1/27/2017 3:03:15 PM 21CC PACKET 0000025F071F99A0 UDP Rcv 192.168.1.55 7d62 Q [0001 D NOERROR] A (3)www(2)nu(2)nl(0)
1/27/2017 3:03:15 PM 46AC PACKET 0000025F0A0F6070 UDP Snd 192.168.1.55 7d62 R Q [8081 DR NOERROR] A (3)www(2)nu(2)nl(0)
1/27/2017 3:03:15 PM 46AC PACKET 0000025F0A0F6070 UDP Snd 192.168.1.55 b36c R Q [8081 DR NOERROR] A (3)www(2)nu(2)nl(0)
1/27/2017 3:03:20 PM 21CC PACKET 0000025F0E3614F0 UDP Rcv 192.168.1.55 b82c Q [0001 D NOERROR] A (3)www(2)nu(2)nl(0)
1/27/2017 3:03:21 PM 21CC PACKET 0000025F02AB6080 UDP Rcv 192.168.1.55 b82c Q [0001 D NOERROR] A (3)www(2)nu(2)nl(0)
1/27/2017 3:03:22 PM 21CC PACKET 0000025F7C1C6D10 UDP Rcv 192.168.1.55 b82c Q [0001 D NOERROR] A (3)www(2)nu(2)nl(0)
1/27/2017 3:03:24 PM 21CC PACKET 0000025F0AD0BDD0 UDP Rcv 192.168.1.55 b82c Q [0001 D NOERROR] A (3)www(2)nu(2)nl(0)
1/27/2017 3:03:26 PM 21CC PACKET 0000025F0E3614F0 UDP Snd 192.168.1.55 b82c R Q [8081 DR NOERROR] A (3)www(2)nu(2)nl(0)
1/27/2017 3:03:27 PM 21CC PACKET 0000025F74BD10C0 UDP Rcv 192.168.1.55 4855 Q [0001 D NOERROR] A (7)privacy(2)nu(2)nl(0)
1/27/2017 3:03:28 PM 21CC PACKET 0000025F002419A0 UDP Rcv 192.168.1.55 c0f3 Q [0001 D NOERROR] A (5)media(2)nu(2)nl(0)
1/27/2017 3:03:28 PM 21CC PACKET 0000025F027C4960 UDP Rcv 192.168.1.55 4855 Q [0001 D NOERROR] A (7)privacy(2)nu(2)nl(0)
1/27/2017 3:03:29 PM 21CC PACKET 0000025F0A0F6070 UDP Rcv 192.168.1.55 c0f3 Q [0001 D NOERROR] A (5)media(2)nu(2)nl(0)
1/27/2017 3:03:29 PM 21CC PACKET 0000025F7E01CD00 UDP Rcv 192.168.1.55 4855 Q [0001 D NOERROR] A (7)privacy(2)nu(2)nl(0)
1/27/2017 3:03:30 PM 21CC PACKET 0000025F7ACFD890 UDP Rcv 192.168.1.55 c0f3 Q [0001 D NOERROR] A (5)media(2)nu(2)nl(0)
1/27/2017 3:03:31 PM 21CC PACKET 0000025F7C1C6D10 UDP Rcv 192.168.1.55 4855 Q [0001 D NOERROR] A (7)privacy(2)nu(2)nl(0)
1/27/2017 3:03:32 PM 21CC PACKET 0000025F0E4ED4F0 UDP Rcv 192.168.1.55 c0f3 Q [0001 D NOERROR] A (5)media(2)nu(2)nl(0)
1/27/2017 3:03:32 PM 21CC PACKET 0000025F002419A0 UDP Snd 192.168.1.55 c0f3 R Q [8081 DR NOERROR] A (5)media(2)nu(2)nl(0)
1/27/2017 3:03:32 PM 4F0C PACKET 0000025F74BD10C0 UDP Snd 192.168.1.55 4855 R Q [8081 DR NOERROR] A (7)privacy(2)nu(2)nl(0)
1/27/2017 3:03:33 PM 4F0C PACKET 0000025F0A0F6070 UDP Rcv 192.168.1.55 e0f1 Q [0001 D NOERROR] A (3)www(6)nuwerk(2)nl(0)
1/27/2017 3:03:33 PM 4F0C PACKET 0000025F71CCE520 UDP Rcv 192.168.1.55 417b Q [0001 D NOERROR] A (7)meedoen(2)nu(2)nl(0)
1/27/2017 3:03:34 PM 4F0C PACKET 0000025F76483550 UDP Rcv 192.168.1.55 e0f1 Q [0001 D NOERROR] A (3)www(6)nuwerk(2)nl(0)
1/27/2017 3:03:34 PM 4F0C PACKET 0000025F0967A180 UDP Rcv 192.168.1.55 417b Q [0001 D NOERROR] A (7)meedoen(2)nu(2)nl(0)
1/27/2017 3:03:35 PM 4F0C PACKET 0000025F7DE7AC80 UDP Rcv 192.168.1.55 e0f1 Q [0001 D NOERROR] A (3)www(6)nuwerk(2)nl(0)