Существует ли какая-то готовая утилита для работы с bind из командной строки, чтобы динамически создавать зоны, обратные зоны для них, а так же удалять по мере необходимости?
В данный момент я еще не начал городить костыли, но так как не смог нагуглить утилиту для таких действий, вижу это так:
При создании новой зоны:
- я беру из БД уже существующие зоны
- генерирую с нуля файл named.conf.local на основании существующих зон, меняю там serial
- генерирую файлы зон в /etc/bind/zones/ - прямую, и обратную
- делаю bind9 reload
При удалении какой-либо зоны:
Абсолютно то же самое - named.conf.local создается новый, а в папке zones затирается удаляемая зона. Затем reload.
Это так и делается? Все мануалы в интернете ведут на статейки, где вручную люди создают у себя файлы зон, и т.д. Разве нет автоматизации? Как например всякие ISPManager работают, в которых можно DNS'ом рулить - так же как я извратился выше?