内部ネットワークには「.intranet.local」ドメインを使用しています。何年もの間、「。local」ドメインは、プライベート(RFC 1918)IPアドレスで実行されているローカルネットワークにとって正しい選択であるように思われていました。今日、私たちは「.local」が今日zeroconfネットワークサービスに使用されていることを学びました。ここで機能しない最初のソフトウェアは「Psi」(Jabberクライアント)です。これは、マルチキャストDNS(mDNS)クエリを送信して特定のJabberサーバーを見つけるだけで、224.0.0.251でリッスンしているサービス/サーバーがないため失敗します。通常の(ユニキャスト)DNSへのフォールバックを使用しないため、失敗します。
会社のネットワークを別の内部ドメインに移動するのはかなり複雑です。別の選択肢はありますか?ローカルDNSサーバーでmDNS要求をユニキャストDNS要求に変換するネットワークサービスを実行するのと同じです。
(Linux)ゲートウェイで「avahi-daemon」を試しましたが、mDNSがユニキャストDNSに転送/変換される構成が見つかりませんでした。さらに、Avahiのドキュメントは次のように警告しています。
"。localがユニキャストDNSドメインであるネットワークに遭遇した場合は、ローカル管理者に連絡して、DNSゾーンを別のドメインに移動するように依頼してください。これが不可能な場合は、Avahiを使用しないことをお勧めします。そのようなネットワークではまったく。 "
次に、bindネームサーバーがmDNS要求に応答できることを期待しましたが、明らかに応答できません。
私たちの状況で最良の選択は何ですか?前もって感謝します。
追加の参考のために-それがあなたのセットアップに役立つかどうかわからない:私たちはまた.localネットワークを実行しています。 Ubuntuマシンでは、/etc/nsswitch.conf
を変更しない限り、mdnsがセットアップに干渉することを発見しました。
デフォルトでは、このファイルには次の行が含まれています
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
[NOTFOUND = return]セクションの前に「dns」を配置する必要があります。
追い詰めるのにしばらく時間がかかりました--- launchpadでのubuntuコミュニティサポート これは大いに役立ちました。 (nsswitch.confを変更する前のセットアップで発生した問題の性質については、そこにある私の質問を参照してください)
実際、.local
はローカルドメインでの使用のために予約されたことはなく、mDNSは(AIUI)間もなくIETFによって承認される可能性がありますが、mDNSへの最近の(誤った)流用については多少議論の余地があります。
一部のスタッフはPsiを使用しており、mDNSサーバーを持っていません。
Psiが代わりにユニキャストDNSからのSRV
レコードを受け入れないことを確認しましたか。
$Origin intranet.local.
_Jabber._tcp IN SRV 0 0 5269 server-hostname
_xmpp-server._tcp IN SRV 0 0 5269 server-hostname
_xmpp-client._tcp IN SRV 0 0 5222 server-hostname