web-dev-qa-db-ja.com

Linux resolv.confと同様にWindows DNSタイムアウトを調整しますか?

Linuxの「タイムアウト」オプションと同じ方法でWindowsクライアントリゾルバータイムアウトを調整するメカニズムがあるかどうか、私は興味があります/etc/resolv.confファイルは機能します。

たとえば、私のLinux resolv.confファイルは次のようになります。

search abc123.net
option timeout:1
nameserver 172.16.2.14
nameserver 172.16.2.18
nameserver 172.16.4.10

ネームサーバーの試行間のタイムアウトは1秒です。

これはWindows側でどのように機能しますか?

これを行うメカニズムがある場合、それは一般的に適用されますか?

8
ewwhite

レジストリキーを追加することで変更できます。 Microsoftはここに指示があります: http://technet.Microsoft.com/library/Cc977482

そのリンクが機能しなくなった場合の概要は次のとおりです。

Regeditを使用して、DNSQueryTimeoutsをマルチストリング値としてHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parametersに追加します。次に、名前解決プロセスの対応する試行に各時間制限が適用される秒数を示す5つの値を追加します。ゼロの6番目の値を追加します。

  1. 優先接続で優先DNSサーバーを照会します。
  2. すべての接続で優先DNSサーバーを照会します。
  3. すべての接続のすべてのDNSサーバーを照会します(最初の試行)。
  4. すべての接続のすべてのDNSサーバーを照会します(2回目の試行)。
  5. すべての接続のすべてのDNSサーバーを照会します(3回目の試行)。
  6. ゼロでなければならない(リストの終わりを示すため)

デフォルト値は

1
2
2
4
8
0
6
Starfish