ホスト名として「.local」を使用すると、Mac OS Server 10.5 AdvancedのKerberos(およびその他のサービス)が機能しなくなります。これは、サーバーがDNSサーバーに確認する代わりにBonjourルックアップのみを実行するためです。古いAppleナレッジベースの記事(OS 10.3から)では、ネットワークシステム環境設定ペインの[検索ドメイン]セクションに文字列 "local"を追加すると、コンピュータがBonjourだけでなくDNSサーバー...
...ホスト名として「server.local」を使用することもできるように聞こえます-これが事実であることを誰かが確認できますか、またはこの回避策に他の欠点がありますか?
内部ドメインが .local
の場合、DNSを介した名前の解決で問題が発生します。解決策を説明する Mac OS Xヒントに関する古い記事 があります:
company.local
に/etc/resolver
ファイルを作成し、このファイルにcompany.local
ADドメインのネームサーバーを入力しました。これにより、Mac OSXは標準のDNSを使用してcompany.local
(またはsubdomain.company.local
)を解決しながら、Rendezvousを期待どおりに動作させることができます。このアプローチで私が見た唯一の欠点は、この
company.local
ファイルのネームサーバーがDHCP経由で更新されないため、手動で更新する必要があることです。
Here は、Appleからのより公式なサポートドキュメントであり、既存の/etc/resolv.conf
を解析して、ファイルを/etc/resolvers
に入力します。
OS XがLinuxにどれほど似ているかはわかりませんが、ubuntuのインストールで同様の問題が発生し、/ etc/nsswitch.confを編集で解決できました。
hostsエントリの下で、dnsがmdns4エントリの前に来るようにサービスを並べ替える必要がありました。
私の変更した行は次のようになります:
hosts: files dns mdns4_minimal [NOTFOUND=return] mdns4
それが誰かを助けることを願っています!
私はKerberosの専門家ではありませんが、機能DNSインフラストラクチャが必要だと思います。 .localドメインは、マルチキャストリゾルバー内にのみ存在し、実際のゾーンではありません。私のアドバイスは、別の内部ドメインprivate.yourcompany.comを設定することです。