Windows 2012 R2ドメインに参加しているマルチホームのWindows 10クライアントVMがいくつかあります。イーサネット1はドメインコントローラー(フォワーダーを持たない、またはルートサーバーへのアクセスがない)でLANに接続され、イーサネット2はインターネットにアクセスできるLANに接続され、イーサネット0およびイーサネット3は両方ともメディアが切断されています。ドメインコントローラーからのレコードのクエリは問題なく返されますが、インターネットからのレコードのクエリには10秒かかり、さらにISPのDNSサーバーが応答を返すのに時間がかかります。nslookup
名前を介して直接ISPのDNSサーバーにクエリを実行すると、迅速に解決されます(<1秒)nslookup
。DNSサーバーを指定せずに実行しただけでは、クエリがタイムアウトし、名前が解決されず、DNS名にpingを実行しようとすると、名前が解決されるまでに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
これは、クライアントがイーサネット1のプライマリDNSサーバーにクエリを実行して、応答がタイムアウトになるまで1秒待ってから、イーサネット1のセカンダリDNSサーバーとイーサネット2のプライマリDNSサーバーの両方にクエリを実行することを期待する必要があることを示していますが、これは見えません起こっている。ドキュメントではさらに、10秒後(およびタイムアウトがより長い3ラウンド以上のDNSクエリ)、DNS解決はすべてのアダプターで完全に失敗しますが、クライアントの動作は、試行する前に10秒かかるという印象を与えます2番目のアダプターには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
更新
他の人が不思議に思っている場合は、同じネットワークアダプター構成のWin7 SP1(パッチなし)VMをドメインに参加させ、他のVMと同じOUに移動し、念のためにクライアントのグループポリシーを更新しました。DCのDNSサーバーと私のISPの両方からのDNSクエリをすぐに解決できます。したがって、これはWindows 10 DNSクライアントに固有の動作のようです。
アップデート2
だから物事は奇妙になっています。デフォルトでは、Win10はクエリを並行して発行するように見えますが、すべてのクエリがタイムアウトするまで、要求したプロセスには応答を渡しません。そして、何らかの理由で、私の2番目のドメインコントローラーのDNSサーバーが機能していません。誰かがこの動作を無効にする方法を知っていますか?