Мастер DNS против подчиненного и основного против вторичного

11

Меня немного смущает разница между «вторичным сервером имен» и «подчиненным сервером имен», а также «первичным сервером имен» и «главным сервером имен»  

Я понимаю, что подчиненный сервер имен запрашивает мастер и обновляет себя на основе изменений в мастере. В чем я не уверен, так это в том, что я настраиваю 2 сервера имен:

ns1.example.com
ns2.example.com

Должны ли оба из них быть настроены как «первичные и главные», а затем любые вторичные серверы имен должны быть настроены как ведомые? Или в любой момент времени должен быть только ОДИН первичный мастер, а все остальные серверы имен должны быть ведомыми?

Я прочитал несколько руководств и много страниц руководства, но я еще не сталкивался с этой проблемой в моем чтении. У кого-нибудь есть указатель на ссылку для такого типа вещей? Или знаете, как лучше всего настроить несколько DNS-серверов?

Гейб.
источник

Ответы:

9

Просто для полноты относительно исходного вопроса:

разница между «вторичным сервером имен» и «подчиненным сервером имен» и «первичным сервером имен» и «главным сервером имен»

Из главы 4 превосходного сайта «ProDNS and BIND»

«Термин мастер был введен в BIND 8.x и заменил термин« основной »».

и

«Термин раб был введен в BIND 8.x и заменил термин« вторичный ».»

user2440279
источник
4

Обычно вы определяете один главный сервер, а все остальные являются подчиненными. Вы могли бы заказать их как первичные и вторичные, но я думаю, что это просто название соглашения.

Для сервера Bind DNS, например:

В основной конфигурации вы можете указать уведомление всех других серверов имен, добавив следующую строку в определение вашей зоны:

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

Это приведет к тому, что все другие подчиненные серверы имен получат уведомление об обновлении зоны. Вы можете задаться вопросом, где указать, какие серверы имен будут получать эти уведомления, поэтому вы можете указать их в определении своей зоны, используя:

allow-notify host|ip;

См. Http://www.zytrax.com/books/dns/ch7/xfer.html.

По умолчанию все серверы имен, указанные в записи SOA, будут получать обновления зоны.

Видеть:

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

Delh
источник
1

Нет, у тебя обычно только один мастер. Иногда у вас даже есть скрытый мастер: он недоступен из «Интернета», только ваши рабы получают обновления от него. И обновления обычно передаются в виде: ведущий отправляет уведомление подчиненным, что произошло обновление (и его серийный номер), ведомые просят, чтобы мастер отправил им полную зону, если последовательный номер более новый (иногда ведомый получает уведомление несколько раз. ).

Для первичного / вторичного: это (afaik) чистый сленг в веб-интерфейсах для доменов. В основном потому, что большинство из них требуют от вас двух серверов имен.

Для вашего примера, пусть ns1 будет ведущим, а ns2 будет ведомым и покончим с этим.

zhenech
источник