DNS Master vs Slave i Primary vs Secondary

11

Jestem trochę zdezorientowany co do różnicy między „wtórnym serwerem nazw” i „podrzędnym serwerem nazw” i „podstawowym serwerem nazw” i „głównym serwerem nazw”  

Rozumiem, że podrzędny serwer nazw sprawdza kwerendę nadrzędną i aktualizuje się w oparciu o zmiany nadrzędne. Nie jestem pewien, powiedzmy, że konfiguruję 2 serwery nazw:

ns1.example.com
ns2.example.com

Czy oba powinny być skonfigurowane jako „podstawowy i główny”, a następnie wszelkie drugorzędne serwery nazw należy skonfigurować jako urządzenia podrzędne? A może powinien istnieć JEDEN główny serwer główny w danym momencie, a wszystkie inne serwery nazw powinny być urządzeniami podrzędnymi?

Przeczytałem kilka przewodników i wiele stron podręcznika, ale nie spotkałem się jeszcze z tym problemem podczas czytania. Czy ktoś ma wskaźnik do odwołania do tego typu rzeczy? Czy wiesz, jaka jest najlepsza praktyka do konfigurowania wielu serwerów DNS?

Gabe.
źródło

Odpowiedzi:

9

Tylko dla kompletności odnośnie pierwotnego pytania:

różnica między „wtórnym serwerem nazw” i „podrzędnym serwerem nazw” i „podstawowym serwerem nazw” i „głównym serwerem nazw”

Z rozdziału 4 doskonałej strony internetowej „ProDNS i BIND”

„Termin master wprowadzono w BIND 8.x i zastąpił termin„ podstawowy ”.”

i

„Termin niewolnik został wprowadzony w BIND 8.x i zastąpił termin„ wtórny ”.”

użytkownik2440279
źródło
4

Zwykle definiujesz jeden serwer główny, a wszystkie pozostałe są serwerami podrzędnymi. Możesz zamówić je jako pierwotne i wtórne, ale myślę, że to tylko konwencja nazw.

Na przykład Bind DNS server:

W konfiguracji głównej możesz określić powiadamianie wszystkich innych serwerów nazw, dodając następujący wiersz do definicji strefy:

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

Spowoduje to, że wszystkie inne serwery nazw slave otrzymają powiadomienie o aktualizacji strefy. Możesz zastanawiać się, gdzie określić, które serwery nazw będą otrzymywać te powiadomienia, możesz też określić je w definicji strefy, używając:

allow-notify host|ip;

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

Domyślnie wszystkie serwery nazw określone w rekordzie SOA będą otrzymywać aktualizacje strefy.

Widzieć:

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

delh
źródło
1

Nie, zwykle masz tylko jednego mistrza. Czasami masz nawet ukrytego mistrza: nie jest osiągalny z „Internetu”, tylko twoi niewolnicy otrzymują od niego aktualizacje. Aktualizacje zwykle przebiegają w formie: master wysyła powiadomienie do urządzeń slave, że nastąpiła aktualizacja (i jej numer seryjny), slaves prosi master, aby przesłał im pełną strefę, jeśli serial jest nowszy (czasami slave otrzymuje powiadomienie wiele razy ).

Dla pierwotnego / wtórnego: to (afaik) czysty slang w interfejsach internetowych dla domen. Zasadniczo dlatego, że większość z nich wymaga podania dwóch serwerów nazw.

Na przykład niech ns1 będzie mistrzem, a ns2 niewolnikiem i będzie z nim zrobione.

zhenech
źródło