Secondary NS для домена

В системе DNS ваш домен всегда обслуживают, как минимум, 2 ns-сервера. Когда первый сервер оказывается недоступен, запрос направляется ко второму. Если у вас есть еще один сервер или VPS, можно назначить ему роль Secondary NS.

Обратите внимание: primary и secondary сервера должны находится у разных хостинг-провайдеров. Лучше всего, если они будут в разных городах или странах. Иначе, теряется весь смысл резервирования.

Ваши ns-сервера будут постоянно обмениваться информацией между собой, поэтому важно убедится, что ничего им не будет мешать. В конфигурации primary ns, в блоке allow-transfer укажите IP-адрес secondary сервера. На secondary выполните следующую команду:

$ dig example.com @ns1.my-ns-server.com axfr

Если всё в порядке, то в результате вы должны увидеть зону вашего домена.

При каждом изменении файла зоны домена, primary сервер отсылает уведомления на secondary. В ответ secondary загружает к себе свежую копию зоны. Эти копии хранятся в каталоге /var/named/slaves. Убедитесь, что пользователь и группа named владеют этим каталогом и имеют права на запись (770). Внутри каталога ничего создавать не нужно, BIND всё сделает сам.

Добавьте в файл named.conf конфигурацию зоны:

zone "example.com" {
    type slave;
    file "example.com";
    masters { 192.168.1.1; };
};