[玄箱]

玄箱と mdns / 2005-05-04 (水)

現実逃避的に玄箱と戯れる。

いい加減 IP アドレスでの指定が面倒になってきたので howl と nss-mdns を入れて Bonjour (旧名 Rendezvous) でアクセス出来るようにしました。

howl はソース持ってきてコンパイルするだけで動きます。ただ動かすだけで MulticastDNS のAレコードの返答はしてくれるのでMacから 「kuro-box.local」 でアクセス出来るようになります。まだちょっと真面目に設定してないけど、mDNSResponder.conf をきちんと設定すれば DNS-SD にも対応して Safari の Bonjour メニューから玄箱が見えるようになるはず。

ちょっと困ったのが nss-mdns。コンパイル自体は通るけどちゃんとホストを見つけてくれない。tcpdump で見る限りでは 5353/UDP なパケットを流しているので受信周りだろうとあたりをつけ、ソースをいじった所解決しました。添付のパッチはそれ。

見ての通り、TTL のフィールド値をとるときのやり方をちょっと修正しただけです。これで nsswitch.conf に

    hosts:          files mdns4 dns

と書いておくだけで MulticastDNS でホストを捜してくれるようになります。

添付ファイル: nss-dns-kurobox.patch.gz

...