пример файла зоны (domain1.com):
@ IN NS dns1.domain.com.
@ IN NS dns2.domain.com.
dns1 IN A **.**.178.93
dns2 IN A **.**.178.93
Нужно ли мне объявлять IN NS
в каждом файле доменной зоны, используя bind9? Можно ли включить эти записи, чтобы мне не нужно было вводить их каждый раз?
решение1
Да. RFC1033состояния:«NS-записи для домена существуют как в зоне, которая делегирует домен, так и в самом домене»и поэтому NS
записи не могут быть полностью пропущены.
Glue-записи нужны только тогда, когда серверы имен находятся в той же зоне, что и домен. Регистрируя все свои домены на тех же серверах имен, вы уже сокращаете усилия вдвое, example.org
тогда зона для будет достаточной только с:
@ IN NS ns1.example.com.
@ IN NS ns2.example.com.
и не нуждаетсяклейкие пластинки.
Вы даже можете использовать опцию @INCLUDE, чтобы включить серверы имен из второго файла:
@INCLUDE common-zone-data/name-servers.inc ; include common name-servers
где name-servers.inc содержит две записи ресурсов 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";
};