У мене є декілька багатоходових віртуальних клієнтів Windows 10, приєднаних до домену Windows 2012 R2. Ethernet1 підключений до локальної мережі з контролерами домену (у яких немає перенаправників або доступу до кореневих серверів), Ethernet2 підключений до локальної мережі з доступом до Інтернету, Ethernet0 та Ethernet3 обидва медіа відключені. Запити щодо записів контролерів домену повертаються просто чудово, але запити для записів з Інтернету займають 10 секунд плюс, проте тривалість DNS-серверів мого провайдера проходить, щоб повернути відповідь. Якщо я запитую DNS-сервери свого провайдера безпосередньо через nslookup
ім'я, це буде вирішено негайно (<1 секунда), якщо я просто запускаюсь, nslookup
не вказуючи DNS-сервер, час запиту закінчується, а ім’я ніколи не вирішується, і якщо я спробую ввести ім'я DNS у його ім'я проходить> 10 секунд, перш ніж ім'я буде вирішено.
Я оглянув Technet, але, здається, ще немає жодної документації на Windows 10. Найкраще, що я знайшов, це:
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, так і первинний DNS-сервер для Ethernet2, але це не здається має відбуватися. У документації йдеться про те, що через 10 секунд (і більше 3-х раундів запитів DNS із більшими таймаутами) роздільна здатність DNS повністю вийде з ладу для всіх адаптерів, але поведінка клієнта створює враження, що це займає 10 секунд, перш ніж навіть спробувати використовувати сервери DNS для другого адаптера.
Відсутність мене (або ви), відкриваючи Wireshark і нюхаючи лінію, або сліпо змінюючи, HKLM\System\CurrentControlSet\Services\dnscache\Parameters\DNSQueryTimeouts
чи хтось знає, як має поводитися 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:\Users\username>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:\Users\username>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
Оновлення
Якщо хтось цікавиться, я приєднався до VM Win7 SP1 (без патчів) з тією ж конфігурацією мережевого адаптера до домену, перемістив його в той же ОУ, що й інші віртуальні машини та оновив групову політику щодо клієнта на всякий випадок. Він здатний негайно вирішувати запити DNS як з DNS-серверів DC, так і з моїх Інтернет-провайдерів. Так виглядає, що це поведінка, специфічна для клієнта DNS Windows 10.
Оновлення 2
Тож речі стають незнайомими. Схоже, Win10 за замовчуванням видаватиме запити паралельно, але він не передасть відповідь на будь-який процес, про який його вимагали, до тих пір, поки всі запити не очікуються. І чомусь сервер DNS на моєму другому контролері домену не працює. Хтось знає, як відключити таку поведінку?