OSX 10.6 (非サーバー) Mac でドメイン名を小規模ネットワーク (コンピューター 5 〜 10 台程度) に提供したいと考えています。
これを行うには、いくつか知っておくべきことがあります。
付属の
named
ソフトウェアを使用するか、別のソフトウェアを探してください (簡素化するために GUI とシェルが付いnamed
ている場合もあります)。の欠点は、かなり複雑なことです。Linux でいろいろいじるのは問題ありませんが、OSX には、面倒な設定がいくつかあるため、困ってしまいます。ドメイン名設定のフレンドリー マニュアル (RTFM の FM 部分)。
単にローカル ネットワーク構成を実行したい場合に、インターネットへの伝播を回避する方法。
答え1
Linuxにかなり詳しい場合は、MacポートBIND9とWebminを使用します。こうすることで、Appleのアップデートによって混乱を招かない、クリーンなパッケージ管理されたBINDが手に入ります。ちなみに、これはあなたがマニュアルを読むBIND と DNS の使用方法に関する 1 つまたは複数のチュートリアル。
複雑になる主な理由は、DNSが複雑になる可能性があるためです。Appleのシンプルさを求めるなら、MacOS X Server 10.6標準モードを使用すると生活が楽になりますが、DNS を理解する必要はまだあります...
答え2
信じてください。DNS に関する本を読みたくないのであれば、OS X サーバーと混同しないことをお勧めします。DNS はすべてのサービスにとって極めて重要であり、何をしているのかわからず DNS を台無しにすると、OS X サーバーはひどくおかしくなります。OS X サーバーには優れた BIND インターフェイスがありますが、それでも馬鹿げたほど単純ではありません。
各コンピューターにホスト名を設定するだけで、hostname.local で各マシンを参照してサービスを解決できる可能性が高くなります。
ストレスのないローカル名前解決のために、Bonjour (別名 mDNS/Avahi/ZeroCONF) をインストールすることもできます。
LAN 内の奇妙なローカル ドメイン ホストを簡単に解決できるようにしたい場合は、解決するローカル アドレスの同一セットを持つ各マシンの hosts ファイルを使用する方が簡単でしょう。たとえば、IP 10.0.1.4 を持つローカル ドメイン wackylocaldomain 上の machine/host annie の場合は、次のようにします。
`localadmin@annie:~:sudo nano /etc/hosts
127.0.0.1 annie.wackylocaldomain annie localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
10.0.1.1 sandy.wackylocaldomain sandy
10.0.1.2 daddy.warbucks.wackylocaldomain daddy.warbucks
10.0.1.3 easierthandns.wackylocaldomain easierthandns
`
などなど…
答え3
ポイント 3 に関して - 何も「回避」する必要はありません。ネーム サーバーを指す NS レコードを明示的に設定しない限り、伝播は発生しません (インターネットからアクセスできると仮定した場合 - ローカルであることを考えると、アクセスできないはずです)。