![nslookup для публичных доменов на DNS-сервере контроллера домена Active Directory истекло время ожидания *и* все еще успешно](https://rvso.com/image/756797/nslookup%20%D0%B4%D0%BB%D1%8F%20%D0%BF%D1%83%D0%B1%D0%BB%D0%B8%D1%87%D0%BD%D1%8B%D1%85%20%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%BE%D0%B2%20%D0%BD%D0%B0%20DNS-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5%20%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%BB%D0%B5%D1%80%D0%B0%20%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%B0%20Active%20Directory%20%D0%B8%D1%81%D1%82%D0%B5%D0%BA%D0%BB%D0%BE%20%D0%B2%D1%80%D0%B5%D0%BC%D1%8F%20%D0%BE%D0%B6%D0%B8%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F%20*%D0%B8*%20%D0%B2%D1%81%D0%B5%20%D0%B5%D1%89%D0%B5%20%D1%83%D1%81%D0%BF%D0%B5%D1%88%D0%BD%D0%BE.png)
Проблема:
В последнее время я заметил, что Chrome на моем рабочем столе зависает, когда загружает новый веб-сайт, говоря, что он разрешает доменное имя. В конце концов, он разрешился, но такое ощущение, что DNS-запросы занимают до 5 секунд, чтобы успешно обработать их, что неправильно.
Установка:
Контроллер домена Active Directory Windows Server 2012 R2.
- Адрес IPv4: 172.16.1.10 (имя:
server.my.ad.domain
) - DNS-сервер Windows настроен на использование только серверов пересылки Google 8.8.8.8 и 8.8.4.4.
- Он также настроен на использование корневых ссылок, если нет доступных серверов пересылки.
dcdiag
проходит все тесты.
- Адрес IPv4: 172.16.1.10 (имя:
Настольный компьютер с ОС Windows 10, член домена.
- Имя:
desktop.my.ad.domain
- Настройки сети:
- Bluetooth PAN: отключено («не подключено»)
- Ethernet: Подключено (Профиль доменной сети)
- DHCP включен.
- Использование только 172.16.1.10 в качестве DNS-сервера.
- Имя:
nslookup
Выход:
Я запустил это со своего рабочего стола - я был удивлен, увидев ошибки тайм-аута, но для разрешения именив конце концовбез необходимости повторного вызова nslookup
:
C:\>nslookup stackoverflow.com
Server: server.my.ad.domain
Address: 172.16.1.10
DNS request timed out.
timeout was 2 seconds.
Non-authoritative answer:
DNS request timed out.
timeout was 2 seconds.
Name: stackoverflow.com
Addresses: 151.101.65.69
151.101.1.69
151.101.129.69
151.101.193.69
Похоже, мне не удаётся достоверно воспроизвести проблему — даже после запуска ipconfig /flushdns
на настольном компьютере и сервере, а также удаления кэшированных элементов из кэша DNS-сервера Windows.
Я только что попробовал еще раз с помощью nslookup
и set debug
и вот что у меня получилось:
> openra.net
Server: server.my.ad.domain
Address: 172.16.1.10
------------
Got answer:
HEADER:
opcode = QUERY, id = 16, rcode = NXDOMAIN
header flags: response, auth. answer, want recursion, recursion avail.
questions = 1, answers = 0, authority records = 1, additional = 0
QUESTIONS:
openra.net.my.ad.domain, type = A, class = IN
AUTHORITY RECORDS:
-> my.ad.domain
ttl = 3600 (1 hour)
primary name server = server.my.ad.domain
responsible mail addr = hostmaster.my.ad.domain
serial = 8384
refresh = 900 (15 mins)
retry = 600 (10 mins)
expire = 86400 (1 day)
default TTL = 3600 (1 hour)
------------
------------
Got answer:
HEADER:
opcode = QUERY, id = 17, rcode = NXDOMAIN
header flags: response, auth. answer, want recursion, recursion avail.
questions = 1, answers = 0, authority records = 1, additional = 0
QUESTIONS:
openra.net.my.ad.domain, type = AAAA, class = IN
AUTHORITY RECORDS:
-> my.ad.domain
ttl = 3600 (1 hour)
primary name server = server.my.ad.domain
responsible mail addr = hostmaster.my.ad.domain
serial = 8384
refresh = 900 (15 mins)
retry = 600 (10 mins)
expire = 86400 (1 day)
default TTL = 3600 (1 hour)
------------
------------
Got answer:
HEADER:
opcode = QUERY, id = 18, rcode = NXDOMAIN
header flags: response, want recursion, recursion avail.
questions = 1, answers = 0, authority records = 1, additional = 0
QUESTIONS:
openra.net.ad.domain, type = A, class = IN
AUTHORITY RECORDS:
-> ad.domain
ttl = 298 (4 mins 58 secs)
primary name server = ns1.bdm.microsoftonline.com
responsible mail addr = azuredns-hostmaster.microsoft.com
serial = 1
refresh = 3600 (1 hour)
retry = 300 (5 mins)
expire = 2419200 (28 days)
default TTL = 300 (5 mins)
------------
------------
Got answer:
HEADER:
opcode = QUERY, id = 19, rcode = NXDOMAIN
header flags: response, want recursion, recursion avail.
questions = 1, answers = 0, authority records = 1, additional = 0
QUESTIONS:
openra.net.ad.domain, type = AAAA, class = IN
AUTHORITY RECORDS:
-> ad.domain
ttl = 298 (4 mins 58 secs)
primary name server = ns1.bdm.microsoftonline.com
responsible mail addr = azuredns-hostmaster.microsoft.com
serial = 1
refresh = 3600 (1 hour)
retry = 300 (5 mins)
expire = 2419200 (28 days)
default TTL = 300 (5 mins)
------------
------------
Got answer:
HEADER:
opcode = QUERY, id = 20, rcode = NOERROR
header flags: response, want recursion, recursion avail.
questions = 1, answers = 1, authority records = 0, additional = 0
QUESTIONS:
openra.net, type = A, class = IN
ANSWERS:
-> openra.net
internet address = 194.63.248.52
ttl = 3599 (59 mins 59 secs)
------------
Non-authoritative answer:
DNS request timed out.
timeout was 2 seconds.
timeout (2 secs)
Name: openra.net
Address: 194.63.248.52
>
К сожалению, он все еще не говорит мнеточнокакой тайм-аут...
решение1
Ваш локальный сервер DNS разрешает рекурсивные запросы DNS без каких-либо проблем, но это занимает немного больше времени, чем ожидалось. Это может иметь много причин, проверьте
сетевое подключение от вашего рабочего стола к локальному DNS-серверу. Скорее всего, это должно быть > 2 мс, когда вы пингуете от рабочего стола к локальному DNS-серверу
проверьте сетевое подключение от локального DNS-сервера к Интернету или проверьте подключение от локальных DNS-серверов к IP-адресам DNS-пересылки, в зависимости от того, настроены ли они на серверах.
Если при проверке вышеуказанного соединения вы обнаружили какие-либо задержки в сети, попробуйте оптимизировать проблему соединения.