web-dev-qa-db-ja.com

.localはいつ使用する必要がありますか?

そのため、私は自分の時間にいくつかのWin Servを設定し、内部を外部ネットワークから分離するルーターがあった場合は常に.localを実行しました。初めて* nixボックスを設定するようになりましたが、この概念は引き続き適用されますか?それでもFQDNが必要ですか(/etc/hostname)ネットワーク内のすべてのマシン(混合:Linuxサーバー、Winワークステーション)の.localまたは.comを表示します。

この質問は、Active Directoryが常に手を握って、DNSマシンを手動でセットアップしている状況に関連しています。

8
Chad Harrison

@ Zoredache が指摘したように、.local名前空間には正式なステータスがありません(最も近いのは.localhostで、 RFC 2606 で定義および予約されています)。したがって、ICANNはいつかそのTLDを誰かに割り当てる可能性があるため、.localは決して使用しないでください。
正しいことは、example.comのような独自のドメインを登録し、その下(おそらくinternal.example.comの下)にホスト名を割り当てることです。適切な。

そうは言っても、内部ホストのトップレベルドメインとして.localまたは.lanを使用したい場合、あなたは確かに一人ではありません。この時点で、誰かが.local.lan、または.privateを奪おうとする可能性はかなり低いです。何十年にもわたる悪さを正そうとすることは戦う価値がないほど広く使われています。
ただし、そのようなマシンと名前は、パブリックインターネットから到達可能(または何らかの方法で公開)されるべきではないことに注意してください。これは、パブリックインターフェイスを介してRFC-1918ネットワークアドレスを発行するのと同様に、それほど罪ではありません。私のような人々は、パブリックであなたに不満を抱き、プライベートでネットワーク情報の漏洩をからかうでしょう。


また、* nixマシンには、WordのActive Directoryの意味での「ドメイン」の概念が実際にはないことに注意してください。最も近いアナログはNISドメインであり、ADのようにDNSに関連付けられていません。
ベア* nixシステムは、完全修飾ドメイン名である必要はない独自の個人ホスト名のみを実際に認識します(alicealice.wonder.lanと同じくらい有効です)が、慣例により、多くの管理者はホスト名としてのマシンの完全修飾DNS名。
これにより、.localのような「非公式」ドメイン名を使用することはできなくなりますが、IMHOは、システムのホスト名として有効で割り当てられた完全修飾ドメイン名を使用するよりも「正しく」ありません。

7
voretaq7

まだ公式ではありませんが、どこにでもある可能性があります。localは、 マルチキャストDNS のリンクローカル名前解決に使用されます。

このドキュメントでは、DNSトップレベルドメイン「.local」を指定しています。は、特別なセマンティクスを持つ特別なドメインです。つまり、「。local」で終わる完全修飾名です。はリンクローカルであり、このドメイン内の名前は、それらが発信されたリンク上でのみ意味があります。これは、169.254/16プレフィックスのIPv4アドレス、またはFE80 ::/10プレフィックスのIPv6アドレスに類似しています。これらはリンクローカルであり、発信元のリンクでのみ意味があります。

Apple製品とAvahiを実行している最新のLinuxディストリビューションは、構成なしでこのように.localを使用します。私自身のネットワークでは、これを利用してローカルDNSゾーンの維持を停止しました。 、LinuxとOS Xをほぼ独占的に使用しているため、Windowsの場合は Bonjour 、Windowsマシンの場合は最後の空白を埋めます。

実際にDNSゾーンを維持する必要がある場合は、登録したドメインのサブドメイン(lan.example.comなど)を作成し、 split-horizo​​n DNS を使用して解決することをお勧めします。内部的にローカルドメイン。引用するインターネットドラフトさえなければ、Windowsが.localドメインの使用を継続的に推奨していることを正当化することは困難です。

3
zigg