У меня есть Bind9 на Debian для NS1 и NS2. Это две виртуальные машины.
Я создаю файл /etc/bind/zones/db.domain.com Затем мне нужно добавить его в /etc/bind/ named.conf.local
зона "domain.com" {type master; файл "/etc/bind/zones/db.domain.com"; разрешить перевод {THE.IP.OF.NS2; }; разрешить обновление {нет; }; };
Затем, когда я перезагружаю, он работает на NS1, но должен перейти в NS2, а также изменить /etc/bind/ named.conf.local
зона "domain.com" {type slave; файл "/etc/bind/zones/db.domain.com"; мастера {THE.IP.OF.NS1; }; разрешить-перевод {нет; }; };
С этого момента, когда я выполняю перезагрузку / перезапуск на NS1, он реплицирует /etc/bind/zones/db.domain.com на NS2.
Есть ли способ перенести содержимое /etc/bind/ named.conf.local на Slave, чтобы мне не приходилось каждый раз добавлять новые домены на ns2 вручную?
Спасибо!
Нет, это невозможно с инструментами, предоставленными BIND.
Вам нужно будет реализовать это в своей системе управления конфигурацией самостоятельно.