ドメイン名にlocalは使えない?

Windows, Unix, Mac混在のイントラネットの環境で、内部のActive Directoryのドメイン名に、hhhh.localという名前(hhhhは仮名)を付けています。Mac OS X (10.2.5)のIEで、http://aaa.hhhh.local/というWebサーバ(Windows XPのIISで運用)をアクセスしようとすると、「サーバが見つからない」旨のエラーメッセージが出てしまいます。このWebサーバは別名で、aaa.xxxx.ac.jpという名前(xxxxは仮名)も持っていて、そちらを使ってhttp://aaa.xxxx.ac.jp/とするとアクセスできます。
ターミナルを立ち上げて、nslookupのコマンドを実行すると、aaa.hhhh.localもaaa.xxxx.ac.jpもどちらも同じIPアドレスとしてちゃんとDNSサーバから応答があります。
Mac OS Xのネットワークの設定のRendezvous名の入力画面で、デフォルト値がMacintosh.localでサフィックスの.localの部分が固定となっているのがちょっと気なっています。まさか、Active Directoryのドメイン名に.localを末尾にがつけられないということはないですよね?
又、nslookupだと見つかるのにIEでは見つからないという現象で、nslookupとIEで、名前解決するときの方法が異なっているとうことはありえるでしょうか?

投稿日 2003/05/09 21:48

返信: 4

2003/05/10 21:35 Community User への返信

きくちさん、ありがとうございます。
ご紹介の文書"Mac OS X 10.2: マルチキャスト DNS について"を読みました。
私はRendezvous技術について何も知らないので正確に読みこなせてないのではないかと思いますが、ドメイン名に.localとついていると、10.2から導入されたマルチキャストDNSという、DNSを使わないブロードキャストっぽい方法で名前解決するようなことが書いてありました。
もしこれが事実でこれが原因でaaa.hhhh.localが見つからないのだとすれば、イントラネット用ではあるが正当なDNSがあるにもかかわらず、ブロードキャスト的な名前解決を先に優先的に実行し、それで失敗するとDNSに問い合わせのフォワードもせずにエラーを返してしまうという、とんでもない仕様になり、そんな仕様が採用されているようなことはあり得ないと思うのですがどうなんでしょうか?
もしRendezvousのマルチキャストDNSが原因になっているとすれば
通常のDNSを使うような設定ができるのでしょうか。
或いはマルチキャストDNSを含めRandezvous技術全体を切るか削除することはできるでしょうか。
ただし、OSをインストールし直して10.1に戻したり、9.xで起動して使ったりすることは、なるべくなら避けたいです。
イントラネットのActive Directoryのドメイン名として、末尾に.localという名前を使っているところは少なくないと思います。
Microsoftの公式解説書等で、aaa.xxxx.comのようなグローバルIP・DNS名を持たないような場合、たとえばプライベートIPのイントラネットにドメイン名をつける場合、aaa.hhhh.localなど.localを末尾につけたドメイン名などを使う例が多く説明されています。

2003/05/10 22:54 Community User への返信

私も理解不足なまま続けてしまいますが、先の文書に辿り着くのに米AppleのDiscussionsを探してみてました。
http://discussions.info.apple.com/WebX?14@@.3bbc070d/97
このスレッドのmsg#53.以降です(文書に言及しているのがmsg#53.1)。
Rendezvousについてはmsg#53.1にもあるように、Directory Accessで無効にできます。ただし、msg#53.1.1にはRendezvousの有効・無効で変化なしとあります。また、OS Xでもターミナルでの操作は影響を受けないとあります。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

ドメイン名にlocalは使えない?

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。