web-dev-qa-db-ja.com

バインドでサブサブドメインを使用する

バインドを使用して、メインゾーンに複数レベルのサブドメインを配置できますか?

example.comというゾーンが1つあり、Host01.nyc.us.example.comのようなサブドメインを作成したいと思います。 example.comゾーンにこのようなエントリを作成できますか?

; A Records
Host01.nyc.us.example.com.   IN   A   1.1.1.1

または、nyc.us.example.comという別のゾーンを作成する必要がありますか?

; NS Records
     IN   NS   ns1.example.com.
     IN   NS   ns2.example.com.

; A Records
Host01   IN   A   1.1.1.1
4
user72718271

「DNSとBINDin a Nutshell」のコピーを入手し、DNSがどのように機能するかを理解する方法としてそれを使用する必要があります(これはあなたが尋ねた2番目の質問です-これはOKです、あなたは私たちが望むことを学んでいます!)

メインゾーンに複数のサブドメインを配置できます。実際、これを達成するには少なくとも2つの方法があります。

The simpler way would be this
; NS Records
     IN   NS   ns1.example.com.
     IN   NS   ns2.example.com.

; A Records
Host01   IN   A   1.1.1.1
Host01.nyc.us IN A  2.2.2.2

より複雑な方法は、独自のゾーンレコードを持つサブドメインを作成することです。上記の場合はおそらくこれを行いたくないでしょうが、別のネームサーバーにリクエストを送信したり、他の誰かの制御下に置いたりする場合は便利です-実際、これはルートによって行われる方法とほぼ同じですドメイン名を委任するネームサーバー!

これを行うには、次のようなサブドメインのNSレコードを持つゾーンを作成する必要があります。

; NS Records
     IN   NS   ns1.example.com.
     IN   NS   ns2.example.com.

; A Records
Host01   IN   A   1.1.1.1
us       IN  NS   ns.nameserver.com
us       IN  NS   ns2.nameserver.com

次に、「us.example.com」のゾーンファイルを作成します。このファイルには、nyc.us.example.com(および新しいネームサーバーに委任)またはレコードHost01.nyc(相対的なものになるため)を含めることができます。 example.com)

重要なのは、ドメイン名が「。」で区切られて右から左に解決されることです。文字なので、かなり遠くまでサブデリゲートできます。

2
davidgo