ゾーンファイルの例 (domain1.com):
@ IN NS dns1.domain.com.
@ IN NS dns2.domain.com.
dns1 IN A **.**.178.93
dns2 IN A **.**.178.93
bind9 を使用してすべてのドメイン ゾーン ファイルで宣言する必要がありますかIN NS
? これらのエントリを含めることができるので、毎回入力する必要はありませんか?
答え1
はい。 RFC1033 の翻訳状態:「ドメインの NS レコードは、ドメインを委任するゾーンとドメイン自体の両方に存在します」したがって、NS
レコードを完全に省略することはできません。
グルー レコードは、ネーム サーバーがドメインと同じゾーン内にある場合にのみ必要です。すべてのドメインを同じネーム サーバーに登録することで、労力は半分に減ります。この場合、ゾーンは次example.org
のものだけで十分です。
@ IN NS ns1.example.com.
@ IN NS ns2.example.com.
そして必要ありませんグルーレコード。
@INCLUDE オプションを使用して、2 番目のファイルからネーム サーバーを含めることもできます。
@INCLUDE common-zone-data/name-servers.inc ; include common name-servers
name-servers.inc には、上記の 2 つの NS リソース レコードが含まれています。
すべてのゾーンが同一である場合は、named.conf で同じゾーン ファイルを指定するだけです。
zone "example.com" {
type master;
file "common-zone-data/default.zone";
};
zone "example.org" {
type master;
file "common-zone-data/default.zone";
};