mDNS および LLMNR クエリは TCP DNS と同じ形式を使用しますか?

mDNS および LLMNR クエリは TCP DNS と同じ形式を使用しますか?

mDNSクライアントは224.0.0.251:5353にクエリを送信します。

LLMNRクライアントは224.0.0.252:5355にクエリを送信します。

パケット形式は古き良き TCP DNS と同じですか?

ホスト名を解決したいとしますテスト.ローカル通常の DNS「標準クエリ」を送信します。1 つの質問です。DNS パケットは mDNS および LLMNR にも適合しますか?

答え1

「マルチキャスト DNS」に関する Wikipedia:

これは、ユニキャスト ドメイン ネーム システム (DNS) と基本的に同じプログラミング インターフェイス、パケット形式、および動作セマンティクスを使用するゼロ構成サービスです。

「リンクローカル マルチキャスト名前解決」に関する Wikipedia の記事:

リンクローカル マルチキャスト名前解決 (LLMNR) は、ドメイン ネーム システム (DNS) パケット形式に基づくプロトコルであり、IPv4 ホストと IPv6 ホストの両方が同じローカル リンク上のホストの名前解決を実行できるようにします。

つまり、パケット形式はすべて同じです。

関連情報