バインドを使用して、メインゾーンに複数レベルのサブドメインを配置できますか?
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
「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)
重要なのは、ドメイン名が「。」で区切られて右から左に解決されることです。文字なので、かなり遠くまでサブデリゲートできます。