у меня есть несколько многосетевых клиентских виртуальных машин 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-м контроллере домена не работает. Кто-нибудь знает, как отключить такое поведение?