サーバーを指すexample.com
ドメインがあり、別のサーバーを指すsub.example.com
のようなA
レコードを使用してサブドメインを作成しました。
次に、2番目のサーバーで管理されるsub.example.com
のようなsub2.sub.example.com
のすべてのサブドメインを管理したいと思います。どうすればいいですか? sub2.sub
のGodaddyに別のA
レコードを配置したくありません。sub.example.com
のすべてのサブドメインを2番目のサーバーで解決する必要があると言いたいだけです。
参考:2番目のサーバーにVirtualminがあるので、着信要求を解決するためにDNSサーバーがインストールされています。
前もって感謝します
[〜#〜] ns [〜#〜]レコードを使用する委任を作成しようとしています。新しいDNSサーバーを指すA/AAAAレコードを持つ名前を指すNSレコードを作成します。
myserver.domain.com. AAAA 2001:db8::1
myserver.domain.com. A 192.0.2.1
sub.domain.com. NS myserver.domain.com.
委任はすべてのサブドメインをカバーしますおよび名前自体。 sub.domain.com.
(およびその他のレコードタイプ)に対するすべてのA/AAAAクエリは、実際には2番目のサーバーを使用して解決されます。
つまり、sub.domain.com.
の他のすべてのレコードも親ゾーンから削除する必要があります。代わりに、それらを子ゾーン(2番目のサーバー)に追加します。
その他のバリエーション
NSレコードは委任自体によってカバーされるネームサーバー名を指すことができますが、そうする場合、それらのA/AAAAレコードはboth親ドメインと子ドメイン(これらは「グルーレコード」になります)。
たとえば、これは有効です。
mysrv.sub.domain.com. A 192.0.2.1 ; needs to exist on both zones!
sub.domain.com. NS mysrv.sub.domain.com.
これはおそらくも有効ですが、これを行うことはお勧めしません:
sub.domain.com. A 192.0.2.1 ; needs to exist on both zones!
sub.domain.com. NS sub.domain.com.