DNS Master vs Slave e Primary vs Secondary


11

Sono un po 'confuso riguardo alla differenza tra un "server dei nomi secondario" e un "server dei nomi slave" e un "server dei nomi primario" e un "server dei nomi principale"  

Comprendo che un server dei nomi slave interroga il master e si aggiorna in base alle modifiche al master. Ciò di cui non sono sicuro è che supponiamo di configurare 2 server dei nomi:

ns1.example.com
ns2.example.com

Entrambi dovrebbero essere impostati come "primario e principale" e quindi tutti i server dei nomi secondari dovrebbero essere impostati come schiavi? O dovrebbe esserci solo UN master principale in un dato momento e tutti gli altri server dei nomi dovrebbero essere slave?

Ho letto alcune guide e molte pagine man, ma non ho ancora riscontrato questo problema nella mia lettura. Qualcuno ha un puntatore a un riferimento per questo tipo di cose? O sai qual è la migliore pratica per configurare più server DNS?

Risposte:


9

Solo per completezza riguardo alla domanda originale:

la differenza tra un "server dei nomi secondario" e un "server dei nomi slave" e un "server dei nomi primario" e un "server dei nomi principale"

Dal capitolo 4 dell'eccellente sito Web "ProDNS e BIND"

"Il termine master è stato introdotto in BIND 8.x e ha sostituito il termine" primario "."

e

"Il termine slave è stato introdotto in BIND 8.x e ha sostituito il termine" secondario "."


4

Normalmente si definisce un server master e tutti gli altri sono server slave. Potresti ordinarli come primari e secondari, ma penso che questa sia solo una convenzione di nome.

Ad esempio per il server DNS Bind :

Nella configurazione principale puoi specificare di avvisare tutti gli altri server dei nomi aggiungendo la seguente riga alla definizione della tua zona:

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

Ciò farà sì che tutti gli altri server dei nomi slave ricevano una notifica che la zona è stata aggiornata. Potresti chiederti dove specificare quali server dei nomi riceveranno queste notifiche, e puoi specificarle nella definizione della tua zona usando:

allow-notify host|ip;

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

Per impostazione predefinita, tutti i server dei nomi specificati nel record SOA riceveranno gli aggiornamenti della zona.

Vedere:

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


1

No, di solito hai solo un maestro. A volte hai persino un padrone nascosto: non è raggiungibile da "Internet", solo i tuoi schiavi ne ottengono aggiornamenti. E gli aggiornamenti di solito scorrono nel modulo: il master invia una notifica agli slave c'è stato un aggiornamento (e il suo numero di serie), gli slave chiedono al master di inviare loro una zona completa se il seriale è più recente (a volte uno slave riceve la notifica più volte ).

Per primario / secondario: questo è (afaik) puro gergo nelle interfacce web per i domini. Fondamentalmente perché la maggior parte di essi richiede di fornire due nameserver.

Per il tuo esempio, lascia che ns1 sia master e ns2 sia lo slave e finisci con esso.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.