Preciso escrever entradas NS em todos os arquivos de zona usando bind9?

Preciso escrever entradas NS em todos os arquivos de zona usando bind9?

exemplo de arquivo de zona (domain1.com):

@ IN NS dns1.domain.com.
@ IN NS dns2.domain.com.

dns1 IN A **.**.178.93
dns2 IN A **.**.178.93

Preciso declarar IN NSem todos os arquivos de zona de domínio usando bind9? É possível incluir essas entradas para que não precise digitá-las todas as vezes?

Responder1

Sim. RFC 1033afirma:"Os registros NS para um domínio existem tanto na zona que delega o domínio quanto no próprio domínio"e, portanto, NSos registros não podem ser omitidos completamente.

Os registros cola só são necessários quando os servidores de nomes estão na mesma zona do domínio. Ao registrar todos os seus domínios nos mesmos servidores de nomes você já reduz o esforço pela metade, a zona para example.orgseria então suficiente com apenas:

@ IN NS ns1.example.com.
@ IN NS ns2.example.com.

e não precisaregistros de cola.

Você pode até usar a opção @INCLUDE para incluir os servidores de nomes de um segundo arquivo:

@INCLUDE common-zone-data/name-servers.inc ; include common name-servers

onde name-servers.inc contém os dois registros de recursos NS mencionados acima.

Se todas as suas zonas forem idênticas de qualquer maneira, simplesmente aponte-as para o mesmo arquivo de zona em seu nomeado.conf:

zone "example.com" {
        type master;
        file "common-zone-data/default.zone";
};
zone "example.org" {
        type master;
        file "common-zone-data/default.zone";
};

informação relacionada