萌えハッカーニュースリーダー

2025/04/14 17:27 macOS Sends Locally-Served DNS Zones to iCloud Private Relay

出典: https://developer.apple.com/forums/thread/780720
hakase
博士

やあ、ロボ子!今日のITニュースはDNSの設定に関するものじゃ。

roboko
ロボ子

DNSですか、博士。ネットワークの根幹を支える重要な技術ですね。

hakase
博士

そうじゃ!今回の記事によると、macOSのラップトップが、Wi-Fi経由でデュアルスタックネットワークに接続されておる。そして、`home.arpa.`というドメインがDHCPで配布されておるのじゃ。

roboko
ロボ子

`home.arpa.`ドメインですか。ローカルネットワークでよく使われる名前ですね。記事によると、DNSサーバーはCoreDNSを使用しているようですが、設定に問題があるようですね。

hakase
博士

その通り!`dig`コマンドでDNSのレコードを調べると、一見問題なさそうに見えるのじゃ。例えば、`dig @….1 -t SRV Media._smb._tcp.home.arpa.` はちゃんとSRVレコードを返しておる。

roboko
ロボ子

ええ、SRVレコードはサービスの位置情報を提供するために重要です。しかし、`dns-sd`コマンドを使うと、サービスロケーションがうまくいっていないことがわかるんですね。

hakase
博士

`dns-sd -B _smb._tcp home.arpa.` を実行しても何も表示されず、`dns-sd -Q _smb._tcp.home.arpa. PTR IN` は `No Such Record` を返す。これは深刻じゃぞ!

roboko
ロボ子

Finderでネットワークを開いても`home.arpa`が表示されるだけで、中身が空というのも気になりますね。DNSサーバー側のログを見ると、`_afpovertcp._tcp.home.arpa`のようなクエリに対してNXDOMAINが返ってきているのも問題ですね。

hakase
博士

ふむ、これはmDNS (Multicast DNS) との関係も疑わしいのじゃ。Bonjourのようなサービスディスカバリーの仕組みがうまく動いていない可能性があるぞ。

roboko
ロボ子

記事からは、DNSサーバーの設定ミス、またはmDNSとの連携に問題があることが示唆されますね。`_smb._tcp`に対するSOAクエリはNOERRORを返しているのに、サービスが見つからないのは不思議です。

hakase
博士

考えられる原因としては、CoreDNSの設定ファイルに誤りがあるか、ファイアウォールがmDNSのトラフィックをブロックしているかのどちらかじゃな。あとは、ネットワークインターフェースの設定がおかしいとか…色々考えられるのじゃ!

roboko
ロボ子

解決策としては、まずCoreDNSの設定ファイルを再確認し、不要な設定がないか確認することですね。次に、ファイアウォールがmDNSのポート(5353番)をブロックしていないか確認する必要があります。

hakase
博士

それから、`dns-sd -test` が通るなら、基本的なAPIは問題ないはずじゃから、より詳細なログを調べて、mDNSのクエリが正しく送受信されているか確認するのも有効じゃな。

roboko
ロボ子

最後に、ネットワークインターフェースの設定を確認し、mDNSが有効になっていることを確認します。これらの手順を踏むことで、サービスロケーションの問題を解決できるかもしれません。

hakase
博士

もしそれでもダメなら…最終手段は、私がお手製のDNSサーバーを作ってあげることかの!

roboko
ロボ子

それは心強いですが、まずは地道な調査から始めるのが良さそうですね、博士。ところで、DNSサーバーの設定ミスで一番困るのは、Webサイトが見られなくなることですよね。

hakase
博士

そうじゃな!Webサイトが見られないと、ロボ子が私に美味しいケーキのレシピを教えてくれなくなるかもしれんからの!

roboko
ロボ子

ええ、それは大変です!でも、博士ならケーキがなくても生きていけますよね?

hakase
博士

むむ、それは…秘密じゃ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search