みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

プリンタ名のDNS問い合わせを止めさせたい

WireSharkで見ていると、WindowsがプリンタのIPアドレスを調べるのにDNSサーバに質問し、失敗してからLLMNRしているのに気づきました。無駄なDNSサーバへの問い合わせを止めさせる方法はないでしょうか?

接続固有のDNSサフィックスにNGN用のflets-east.jpとiptvf.jpの二つが登録されるので、当然2回問い合わせてUnknownが返ってきます。
接続固有のDNSサフィックスの代わりにlocalを登録してやれば、問い合わせは1回にはなりますが、やはり無駄です。
プリンタポートをIPアドレスにすれば名前解決が無くなるのは分かりますが、なんだかスマートではありません。

何かよい方法はないでしょうか?

投稿日時 - 2019-01-22 00:55:55

QNo.9580166

困ってます

質問者が選んだベストアンサー

デフォルトではhostsの方が優先順位は高いようですね。
https://blogs.technet.microsoft.com/jpntsblog/2009/07/13/windows/

レジストリに優先順位を持ってるようです。一度確認されてはいかがでしょうか。
https://orebibou.com/2014/06/windows-osでの名前解決順序の変更/

投稿日時 - 2019-01-22 07:27:53

お礼

LLMNRをDNSより優先させる設定方法が見つからないのですが、アプローチは正しいと感じます。

投稿日時 - 2019-01-25 21:41:06

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.4

どちらが優先されるか、ですよ。
どちらが有効か、じゃありません。
優先されている方で見つからなければ次の優先順の要素が使われるだけです。

そもそも何故試そうとしないのでしょうか。
試せばこんなに時間をかけて押し問答せずに終わってますよ。

投稿日時 - 2019-01-23 20:14:26

お礼

意図は無駄な探索を抑制したいところにあります。アドレスを固定にしてhostsで解決させる方法はありますが、DHCPでhostsは使えません。

投稿日時 - 2019-01-25 21:34:31

ANo.3

DNSは動的に名前とIPの割当情報を得る(または配信する)仕組みで、hostsはローカル限定の静的な名前とIPの割当情報を決める仕組みです。
DNSとhostsはどちらを優先的に扱うか順位を変えられる仕組みが各種OSに一般的に備えられていますが、デフォルトはhostsファイルがDNSより優先なのが一般的です。
Windowsもhostsファイル優先がデフォルト設定になっています。

hostsはテキストファイルで、記述は
IP スペース 名前 改行
という行を必要とする関係の数だけ並べていくだけです。
名前はホスト名のみとドメイン付きをスペース区切りで同行記述も可能です。
http://faq.mypage.otsuka-shokai.co.jp/app/answers/detail/a_id/126047/~/%5Bwindows%5D-hosts%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E8%BF%BD%E8%A8%98%E6%96%B9%E6%B3%95%E3%80%81%E7%A2%BA%E8%AA%8D%E6%96%B9%E6%B3%95

投稿日時 - 2019-01-23 04:01:04

お礼

ありがとうございます。今回はIPv6でDHCPによる動的な割当ては維持したいと思っていますので、hostsは考えていませんでした。質問が舌足らずですみません。

投稿日時 - 2019-01-23 19:22:03

ANo.1

hostsファイルに問い合わせ名を0.0.0.0で書いて解消できません?

投稿日時 - 2019-01-22 03:22:19

補足

意味がわかりかねるのですが、プリンタのIPv4アドレスをDHCPを使わずに固定してhostsに書くということでしょうか?

投稿日時 - 2019-01-23 01:24:28

お礼

ご回答ありがとうございました。

投稿日時 - 2019-04-28 12:56:56

あなたにオススメの質問