web-dev-qa-db-ja.com

サブドメインのサブドメインが解決されない

サーバーを指す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サーバーがインストールされています。

前もって感謝します

1
Mohammad Rezaei

[〜#〜] 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.
2
user1686