【エムディーエヌエス】
mDNS(マルチキャストDNS) とは?
💡 DNSサーバーいらずで「おーい、誰かいる?」とご近所探しできるプロトコル
📌 このページのポイント
普通のDNSとは何が違うの?
「.local」っていうのをたまに見かけるけど、あれは何?
mDNSでは「myprinter.local」のように末尾に「.local」をつけた名前でアクセスするんだ。この「.local」ドメインはmDNS専用に予約されていて、ローカルネットワーク内だけで使われるよ
セキュリティ的に大丈夫なの?全員に聞こえちゃうんでしょ?
いいところに気づいたね。mDNSはローカルネットワーク内で暗号化なしに通信するから、悪意あるデバイスがなりすまし応答を返す「mDNSポイズニング」のリスクがあるんだ。だから企業ネットワークではmDNSを制限することもあるよ
mDNSとDNS-SDって同じもの?
まとめ:ざっくりこれだけ覚えればOK!
「mDNS」って出てきたら「ローカルネットワークで名前解決を自動でやってくれる仕組み」と思えればだいたいOK!
📖 おまけ:英語の意味
「Multicast DNS」 = マルチキャストDNS
💬 multicast(一斉送信)とDNS(ドメイン名前解決)を組み合わせた名前。ネットワーク内の全員に「この名前のデバイス知ってる?」と一斉に聞く仕組みだよ