DNS Master gegen Slave und Primary gegen Secondary


11

Ich bin ein wenig verwirrt über den Unterschied zwischen einem "sekundären Nameserver" und einem "Slave-Nameserver" und einem "primären Nameserver" und einem "Master-Nameserver".  

Ich verstehe, dass ein Slave-Nameserver den Master abfragt und sich basierend auf Änderungen am Master aktualisiert. Ich bin mir nicht sicher, ob ich zwei Nameserver einrichte:

ns1.example.com
ns2.example.com

Sollten beide als "primär und master" eingerichtet sein und dann alle sekundären Nameserver als Slaves eingerichtet werden? Oder sollte es zu einem bestimmten Zeitpunkt nur EINEN primären Master geben und alle anderen Nameserver sollten Slaves sein?

Ich habe ein paar Anleitungen und viele Manpages gelesen, bin aber in meiner Lektüre noch nicht auf dieses Problem gestoßen. Hat jemand einen Zeiger auf eine Referenz für diese Art von Dingen? Oder wissen Sie, wie Sie am besten mehrere DNS-Server einrichten?

Antworten:


9

Nur zur Vollständigkeit der ursprünglichen Frage:

der Unterschied zwischen einem "sekundären Nameserver" und einem "Slave-Nameserver" und einem "primären Nameserver" und einem "Master-Nameserver"

Aus Kapitel 4 der hervorragenden Website "ProDNS and BIND"

"Der Begriff Master wurde in BIND 8.x eingeführt und ersetzte den Begriff 'primär'."

und

"Der Begriff Slave wurde in BIND 8.x eingeführt und ersetzte den Begriff 'sekundär'."


4

Normalerweise definieren Sie einen Master-Server und alle anderen sind Slave-Server. Sie könnten sie als primär und sekundär bestellen, aber ich denke, dies ist nur eine Namenskonvention.

Für den Bind-DNS- Server zum Beispiel:

In der Master-Konfiguration können Sie angeben, dass alle anderen Nameserver benachrichtigt werden sollen, indem Sie Ihrer Zonendefinition die folgende Zeile hinzufügen:

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

Dadurch erhalten alle anderen | Slave-Nameserver eine Benachrichtigung, dass die Zone aktualisiert wurde. Sie fragen sich möglicherweise, wo Sie angeben sollen, welche Nameserver diese Benachrichtigungen erhalten sollen. Sie können sie in Ihrer Zonendefinition wie folgt angeben:

allow-notify host|ip;

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

Standardmäßig erhalten alle im SOA-Datensatz angegebenen Nameserver Aktualisierungen der Zone.

Sehen:

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


1

Nein, Sie haben normalerweise nur einen Master. Manchmal hast du sogar einen versteckten Master: Er ist nicht über das Internet erreichbar, nur deine Sklaven erhalten Updates von ihm. Und die Aktualisierungen erfolgen normalerweise in der Form: Der Master sendet eine Benachrichtigung an Slaves. Es wurde eine Aktualisierung (und deren Seriennummer) durchgeführt. Die Slaves fordern den Master auf, ihnen eine vollständige Zone zu senden, wenn die Seriennummer neuer ist (manchmal erhält ein Slave die Benachrichtigung mehrmals ).

Für Primär / Sekundär: Das ist (afaik) reiner Slang in Web-Interfaces für Domains. Grundsätzlich, weil die meisten von ihnen erfordern, dass Sie zwei Nameserver angeben.

In Ihrem Beispiel sei ns1 Master und ns2 der Slave und sei damit fertig.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.