Нужно ли мне прописывать записи NS в каждом файле зоны, используя bind9?

Нужно ли мне прописывать записи NS в каждом файле зоны, используя bind9?

пример файла зоны (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";
};

Связанный контент