Многосетевые Windows 10 DNS тайм-ауты разрешения

у меня есть несколько многосетевых клиентских виртуальных машин Windows 10, присоединенных к домену Windows 2012 R2. Ethernet1 подключен к локальной сети с контроллерами доменов (которые не имеют экспедиторов, или доступ к корню сервера), Ethernet2 подключен к локальной сети с выходом в интернет, Ethernet0 и Ethernet3 как их носитель отключен. Запросы для записей с контроллеров домена возвращаются просто отлично, но запросы для записей из интернета занимает 10 секунд плюс, как долго мой провайдер DNS-серверы принимают для возврата ответа. Если я запрашиваю DNS-серверы моего провайдера напрямую через nslookup имя разрешается быстро (< 1 секунды), если я просто запустить nslookup без указания DNS-сервер запрос порой и не решен, и если я пытаюсь пинговать DNS-имя его занимает > 10 секунд, прежде чем разрешить имя.

Я посмотрел вокруг Technet, но там, кажется, нет никакой документации еще на Windows 10. Лучшее что я нашел is:

http://blogs.technet.com/b/networking/archive/2009/06/26/dns-client-resolver-behavior.aspx
http://blogs.technet.com/b/stdqry/archive/2011/12/15/dns-clients-and-timeouts-part-2.aspx

Он говорит, что я должна ожидать от моего клиента для запроса первичный DNS-сервер для Ethernet1, подождать 1 секунду для ответа на тайм-аут, а затем запросить и вторичного DNS сервера для Ethernet1 и Ethernet2 основного DNS-сервера, но это кажется, этого не происходит. В документации далее говорится, что после 10 секунд (и более 3 раундов DNS-запросов с более длительным временем ожидания) разрешение DNS не будет полностью выполнено для всех адаптеров, но поведение клиента создает впечатление, что оно занимает 10 секунд, прежде чем даже пытаться использовать DNS-серверы для второго адаптера.

отсутствует меня (или вас) открытие Wireshark и нюхают линию, или вслепую изменения HKLMSystemCurrentControlSetServicesdnscacheParametersDNSQueryTimeouts кто-нибудь знает, как Windows 10-это должен вести себя, и что более важно, как я могу идти о настройке поведения? Я готов жить с разрешением ~1 секунды, но 10 секунд довольно жестокие.

ipconfig

Ethernet adapter Ethernet1:

   Connection-specific DNS Suffix  . : intranet.mydomain.net
   Description . . . . . . . . . . . : Intel(R) 82574L Gigabit Network Connection #2
   Physical Address. . . . . . . . . : 00-0C-29-CC-E8-93
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::999b:3e21:749b:6f55%7(Preferred)
   IPv4 Address. . . . . . . . . . . : 10.2.0.20(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.0.0
   Lease Obtained. . . . . . . . . . : Sunday, September 6, 2015 8:17:00 AM
   Lease Expires . . . . . . . . . . : Sunday, September 13, 2015 8:17:00 AM
   Default Gateway . . . . . . . . . :
   DHCP Server . . . . . . . . . . . : 10.2.0.2
   DHCPv6 IAID . . . . . . . . . . . : 83889193
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-1D-74-AB-6A-00-0C-29-CC-E8-89
   DNS Servers . . . . . . . . . . . : 10.2.0.1
                                       10.2.0.2
   NetBIOS over Tcpip. . . . . . . . : Enabled

Ethernet adapter Ethernet2:

   Connection-specific DNS Suffix  . : internet.mydomain.net
   Description . . . . . . . . . . . : Intel(R) 82574L Gigabit Network Connection #3
   Physical Address. . . . . . . . . : 00-0C-29-CC-E8-9D
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::944:ded1:dc53:cec4%6(Preferred)
   IPv4 Address. . . . . . . . . . . : 192.168.1.116(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : Sunday, September 6, 2015 8:17:04 AM
   Lease Expires . . . . . . . . . . : Monday, September 7, 2015 8:17:04 AM
   Default Gateway . . . . . . . . . : 192.168.1.1
   DHCP Server . . . . . . . . . . . : 192.168.1.1
   DHCPv6 IAID . . . . . . . . . . . : 83889193
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-1D-74-AB-6A-00-0C-29-CC-E8-89
   DNS Servers . . . . . . . . . . . : 75.75.75.75
                                       75.75.76.76
                                       8.8.8.8
   NetBIOS over Tcpip. . . . . . . . : Enabled

nslookup

C:Usersusername>nslookup www.google.com 75.75.75.75
Server:  cdns01.comcast.net
Address:  75.75.75.75

Non-authoritative answer:
Name:    www.google.com
Addresses:  2607:f8b0:4001:c07::69
          74.125.196.106
          74.125.196.104
          74.125.196.147
          74.125.196.105
          74.125.196.99
          74.125.196.103


C:Usersusername>nslookup www.google.com
DNS request timed out.
    timeout was 2 seconds.
Server:  UnKnown
Address:  10.2.0.1

DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
*** Request to UnKnown timed-out

обновление

в случае, если кому-то еще интересно, я присоединился к Win7 SP1 (без исправлений) VM с той же конфигурацией сетевого адаптера к домену, переместил его в то же подразделение, что и другие виртуальные машины и обновленная групповая политика на клиенте на всякий случай. Он способен разрешать DNS-запросы от DNS-серверов DC и моя провайдеров сразу. Таким образом, похоже, что это поведение, характерное для клиента Windows 10 DNS.

обновление 2

итак, все становится более странным. Похоже, что Win10 по умолчанию будет выдавать запросы параллельно, но он не будет передавать ответ на любой процесс, запрошенный им, пока не истечет время ожидания всех запросов. И по какой-то причине DNS-сервер на моем 2-м контроллере домена не работает. Кто-нибудь знает, как отключить такое поведение?

Wireshark Packet Trace

9
задан Matt
14.05.2023 4:28 Количество просмотров материала 2639
Распечатать страницу

2 ответа

Microsoft имеет в Windows 10 существенно изменены или переписаны распознаватель DNS.

самое большое изменение было выдавать запросы DNS для всех адаптеров параллельно, затем возьмите первый ответ, чтобы прибыть. К сожалению, новый код содержит ошибки и упущения, и кажется, что вместо того, чтобы принять первый ответ, он ждет всех ответов. Если время ожидания одного из DNS-запросов истекает, это означает 10-секундное ожидание до разрешения DNS.

эта ошибка, несомненно, будут исправлено в будущем обновлении Windows 10. До тех пор, чтобы максимально восстановить поведение предыдущих версий Windows, существуют следующие изменения реестра:

DisableSmartNameResolution (DWORD)

в разделе реестра HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\DNSClient.

Значение 1 для отключения 0 для включения Умное разрешение.

От отключить интеллектуальное разрешение многосетевых имен:

указывает, что a многосетевой DNS-клиент должен оптимизировать имя разрешение по сетям. Этот параметр повышает производительность выдача разрешения локальных многоадресных имен (LLMNR) параллельного DNS-канала и NetBIOS через TCP / IP (NetBT) запросы во всех сетях. В случае что получены множественные положительные ответы привязка сети порядок используется для определения, какой ответ принять.Если вы включите это параметр политики DNS-клиент не будет выполнять оптимизацию. служба DNS запросы будут выдаваться через сначала все сети. Запросы LLMNR будут выдается, если DNS-запросы не последовало запросов netbt для запросы llmnr запросы будут завершаться ошибкой.Если этот параметр политики отключен или не отключен настройка этого параметра политики разрешение имен будет оптимизировано при выдача запросов DNS LLMNR и NetBT.

DisableParallelAandAAAA (DWORD)

в разделе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters.

Значение 0 для включения, 1 для отключения Запросы DNS A и AAAA от параллельное выполнение на всех настроенных DNS-серверах, с самым быстрым ответом, теоретически принятым первым.

9
отвечен harrymc 2023-05-15 12:16

Так как ваши DNS-серверы домена не имеют доступа к корневым серверам, и вы не настроили пересылку, вам необходимо удалить недостижимые корневые ссылки с DNS-сервера, чтобы ускорить запросы для адресов, которые он не размещает. Это должно ускорить время ожидания и, в свою очередь, ускорить разрешение клиента. В противном случае он будет продолжать пытаться связаться с корневыми серверами, прежде чем сдаваться.

процедура удаления корневых ссылок на 2008 R2 документально вот.

0
отвечен GuitarPicker 2023-05-15 14:33

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх