DNS Maestro vs Esclavo y Primario vs Secundario

11

Estoy un poco confundido acerca de la diferencia entre un "servidor de nombres secundario" y un "servidor de nombres esclavo" y un "servidor de nombres primario" y un "servidor de nombres maestro"  

Entiendo que un servidor de nombres esclavo consulta al maestro y se actualiza a sí mismo en función de los cambios en el maestro. De lo que no estoy seguro es, digamos que estoy configurando 2 servidores de nombres:

ns1.example.com
ns2.example.com

¿Deben ambos estar configurados como "primario y maestro" y luego los servidores de nombres secundarios deben configurarse como esclavos? ¿O debería haber solo UN maestro principal en un momento dado, y todos los demás servidores de nombres deberían ser esclavos?

He leído algunas guías y muchas páginas de manual, pero aún no he encontrado este problema en mi lectura. ¿Alguien tiene un puntero a una referencia para este tipo de cosas? ¿O sabe cuál es la mejor práctica para configurar varios servidores DNS?

gabe
fuente

Respuestas:

9

Solo para completar la pregunta original:

la diferencia entre un "servidor de nombres secundario" y un "servidor de nombres esclavo" y un "servidor de nombres primario" y un "servidor de nombres maestro"

Del Capítulo 4 del excelente sitio web "ProDNS and BIND"

"El término maestro se introdujo en BIND 8.xy reemplazó el término 'primario'".

y

"El término esclavo se introdujo en BIND 8.xy reemplazó el término 'secundario'".

usuario2440279
fuente
4

Normalmente se define un servidor maestro y todos los demás son servidores esclavos. Puede ordenarlos como primarios y secundarios, pero creo que esto es solo una convención de nombres.

Para el servidor DNS Bind, por ejemplo:

En la configuración maestra, puede especificar notificar a todos los demás servidores de nombres agregando la siguiente línea a su definición de zona:

zone "example.com"{
    type master;
    file "example.com";
    notify yes; // Add this line to enable Notifications
}

Esto hará que todos los demás servidores de nombres esclavos reciban una notificación de que la zona se ha actualizado. Quizás se pregunte dónde especificar qué servidores de nombres recibirán estas notificaciones, así puede especificarlas en su definición de zona usando:

allow-notify host|ip;

Ver: http://www.zytrax.com/books/dns/ch7/xfer.html

Por defecto, todos los servidores de nombres especificados en el registro SOA recibirán actualizaciones de la zona.

Ver:

http://www.zytrax.com/books/dns/ch8/soa.html

Delh
fuente
1

No, generalmente solo tienes un maestro. A veces incluso tienes un maestro oculto: no se puede acceder desde "Internet", solo tus esclavos reciben actualizaciones de él. Y las actualizaciones generalmente fluyen en la forma: el maestro envía una notificación a los esclavos, ha habido una actualización (y su número de serie), los esclavos le piden al maestro que les envíe una zona completa si la serie es más nueva (a veces un esclavo recibe la notificación varias veces )

Para primaria / secundaria: esa es (afaik) jerga pura en interfaces web para dominios. Básicamente porque la mayoría de ellos requieren que le des dos servidores de nombres.

Para su ejemplo, deje que ns1 sea el maestro y ns2 sea el esclavo y termine de hacerlo.

zhenech
fuente