¿Tengo que escribir entradas NS en cada archivo de zona usando bind9?

¿Tengo que escribir entradas NS en cada archivo de zona usando bind9?

archivo de zona de ejemplo (dominio1.com):

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

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

¿Tengo que declarar IN NSen cada archivo de zona de dominio usando bind9? ¿Es posible incluir estas entradas para no tener que escribirlas cada vez?

Respuesta1

Sí. RFC 1033estados:"Los registros NS para un dominio existen tanto en la zona que delega el dominio como en el dominio mismo"y por lo tanto NSlos registros no se pueden omitir por completo.

Los registros adhesivos solo son necesarios cuando los servidores de nombres están dentro de la misma zona que el dominio. Al registrar todos sus dominios en los mismos servidores de nombres, ya reduce el esfuerzo a la mitad, la zona example.orgsería suficiente con sólo:

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

y no necesitaregistros de pegamento.

Incluso podrías usar la opción @INCLUDE para incluir los servidores de nombres de un segundo archivo:

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

donde name-servers.inc contiene los dos registros de recursos NS mencionados anteriormente.

Si todas sus zonas son idénticas de todos modos, simplemente apúntelas al mismo archivo de zona en su nombre.conf:

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

información relacionada