Как автоматически передавать новые доменные зоны на dns slave?
Всем привет, ситуация такая поднял я 2 dns сервера один master второй соответственно slave на centos7 софтом bind, как мы знаем на мастере создаём доменную зону
zone "site.ru" {
type master;
file "site.ru";
allow-transfer { 1.1.1.2; };
notify yes;
};
в named.conf создаём файл доменной зоны и прописываем в неё A, MX, NS и т.д. записи, затем на slave так же создаю доменную зону
zone "site.ru" IN {
type slave;
masters { 1.1.1.1; };
file "site.ru";
};
в named.conf и slave сервер автоматически создаёт файл доменной зоны и с мастера подтягивает все записи по данной зоне, всё работает, всё отлично, но человеческая лень великая штука и вот собственно из за неё у меня вопрос, есть ли какой то метод, софт, функционал для того чтобы когда мы создаём зону на мастере она автоматически появлялась на slave сервере? Минуя так сказать этап ручного прописывания слейв зоны в named.conf
Буду очень благодарен любым наводкам по этой теме.
п.с. когда меняется версия зоны, и проходит время обновления зоны на слейве, то он: лезет на мастер, видит что версия зоны поменялась, стягивает к себе обновлённую зону.
Вы возможно не так поняли вопрос допустим я создал в мастере зону
zone "site.ru" {
type master;
file "site.ru";
allow-transfer { 1.1.1.2; };
notify yes;
};
Для того чтобы она подтянулась в слейв нужно на сервере слейва в конфиге так же прописать
zone "site.ru" IN {
type slave;
masters { 1.1.1.1; };
file "site.ru";
};
Иначе она не подтянется на слейв, и вот мой вопрос в следующем есть ли софт который позволяет не делать эти действия вручную на слейве а в автоматическом режиме
Алексей Виноградов, тогда я вас не понял. Это делается один раз. Что тут автоматизировать? Или вы хотите что бы на втором днс сервере автоматом появлялись slave-зоны?
Алексей Виноградов, тогда пишите скрипты, которые будут добавлять на втором сервере slave-зоны. Напимер при помощи ansible. Или используйте PowerDNS с бекендом на mysql. Там зоны берутся из бд, а база реплицируется между сервервми.