
Долгое время я использовал один DNS-сервер. Теперь я хочу создать вторичный DNS-сервер для использования в качестве резервного. Я могу вручную создавать подчиненные зоны для всех своих доменов, и они будут корректно обновляться. Но мне непонятно, как клонировать весь DNS-сервер, чтобы при создании новой зоны на основном сервере, зона была создана соответствующим образом и на подчиненном.
Я могу создать несколько скриптов, которые периодически проверяют главный сервер на наличие новых зон и загружают на подчиненный сервер то, что необходимо для создания подчиненной зоны. Есть ли более чистый метод сделать это?
Я использую две машины CentOS с BIND.
решение1
Я бы либо использовал программное обеспечение для управления конфигурацией, например Ansible, либо скрипты, которые периодически запускались бы, сканируя зоны на главном сервере и настраивая их на подчиненном сервере.
В первом случае, если вы не знаете Ansible или любой другой инструмент управления конфигурацией, вам придется сначала изучить его, но вы будете использовать его в других проектах. Во втором случае вы создадите что-то, что будет функциональным, но немного более уродливым, в зависимости от ваших навыков bash-скриптинга.
Есть люди, которые уже управляют своими серверами BIND через Ansible, напримерэтотиэтотпарень.