【エムディーエヌエス】
mDNS(マルチキャストDNS) とは?
最終更新:
💡 近くの機器同士で、名前とアドレスを確かめる
通常のDNSサーバーを使わず、同じリンク上の機器同士でDNS形式の問い合わせと応答を行うプロトコル。ホスト名の名前解決などに使い、DNS-SDと組み合わせてサービスを発見できる。
📌 このページのポイント
プリンターをつなぐと、自動で見つかるのはmDNSのおかげ?
普通のDNSとは何が違うの?
「.local」って何?別のネットワークからも使える?
例えばprinter.localは、そのリンク内で使う名前だよ。同じリンクは、一般にはルーターを越えずに届く範囲。標準のmDNSだけで、離れた拠点や別のネットワークまで同じ名前を探せるとは考えないでね。
mDNSがあれば、どんなサービスかも全部分かる?
近くの機器の応答なら、そのまま信用してよい?
同じリンクにいることだけでは、正しい相手とは保証されないよ。標準は協調する機器を前提にしていて、悪意のある相手も考えるなら認証など別の対策が必要。利用するネットワークや接続先を確認しよう。
まとめ:ざっくりこれだけ覚えればOK!
「mDNS」って出てきたら「同じリンク上の機器同士で名前解決などを行う仕組み」と思えばだいたいOK!
📖 おまけ:英語の意味
「Multicast DNS」 = マルチキャストDNS
💬 Multicastは特定のグループへ届ける送信方式。mDNSはDNS形式の問い合わせや応答にIPマルチキャストを使うんだよ