dsqueryに時間がかかる問題について

 

環境:

ドメインコントローラ:windows2016

・クライアントPC:windows10

事象:

クライアントPCからdsquery * -s ホスト名を実行すると、応答に時間がかかる(3秒くらい)

※ホスト名:ドメインコントローラのホスト名

 

以下の場合だとすぐに応答が返ってくる

①ホスト名指定なしの場合:dsquery *

FQDNの場合:dsquery * -s ホスト名.ドメイン

IPアドレスの場合:dsquery * -s  aaaa.bb.cc.ddd

 

WireSharkのネットワークトレースで確認すると:

DNSでの名前解決が動作

・その後、TCPでのSYNが流れる

(クライアントPC→ドメインコントローラ)

そのDNSTCP(SYN)の間に3秒くらいの待ち時間が発生している

クライアントPCで処理が詰まっているように見える

f:id:iosis1:20201020103539j:plain


対応:

ドメインコントローラ:DNSにレコード追加

DNSに問題となっているホスト名を追加

以下参考

https://support.microsoft.com/ja-jp/help/3029653

 

②クライアントPC:NetBIOSの無効化

ネットワークの設定で、ポートTCP/IPv4のWINSを以下に設定

・LMHOSTSの参照を有効にする・・・チェックをはずす

・NetBIOS over TCP/IP を無効化にする・・・選択する

 

結果:

dsquery * -s ホスト名ですぐに応答が返ってきた