dsqueryに時間がかかる問題について
環境:
・ドメインコントローラ:windows2016
・クライアントPC:windows10
事象:
クライアントPCからdsquery * -s ホスト名を実行すると、応答に時間がかかる(3秒くらい)
※ホスト名:ドメインコントローラのホスト名
以下の場合だとすぐに応答が返ってくる
①ホスト名指定なしの場合:dsquery *
②FQDNの場合:dsquery * -s ホスト名.ドメイン
③IPアドレスの場合:dsquery * -s aaaa.bb.cc.ddd
WireSharkのネットワークトレースで確認すると:
・DNSでの名前解決が動作
・その後、TCPでのSYNが流れる
(クライアントPC→ドメインコントローラ)
そのDNSとTCP(SYN)の間に3秒くらいの待ち時間が発生している
クライアントPCで処理が詰まっているように見える
対応:
DNSに問題となっているホスト名を追加
以下参考
https://support.microsoft.com/ja-jp/help/3029653
②クライアントPC:NetBIOSの無効化
ネットワークの設定で、ポートTCP/IPv4のWINSを以下に設定
・LMHOSTSの参照を有効にする・・・チェックをはずす
・NetBIOS over TCP/IP を無効化にする・・・選択する
結果:
dsquery * -s ホスト名ですぐに応答が返ってきた