Вернуться к ручному редактированию текста в Bind
Я пытался найти это в Интернете, но не смог найти ответ. В настоящее время мы запускаем кластер привязки с 1 ведущим и 8 подчиненными в нашей инфраструктуре. Одна из вещей, которые я хотел реализовать, - автоматизированный способ обновления, вместо того, чтобы вручную вводить данные в файлы зон. Когда я тестировал nsupdate, казалось, что он будет творить чудеса, пока я не пойму, что после использования nsupdate ваши обновления больше не могут выполняться вручную. Это нарушает условия сделки, и я не смог реализовать эту функцию из-за этого ограничения.
Есть ли в любом случае возврат назад и вперед между журнальной базой данных после того, как вы внедрите nsupdate и его текстовое редактирование?
1 ответ
Приношу свои извинения за цитирование руководства, но авторы, вероятно, являются лучшими авторами, чем я https://ftp.isc.org/www/bind/arm95/Bv9ARM.ch04.html
Раздел базы данных журнала начинается с:
Все изменения, внесенные в зону с использованием динамического обновления, сохраняются в файле журнала зоны. Этот файл автоматически создается сервером при первом динамическом обновлении. Имя файла журнала формируется путем добавления расширения.jnl к имени файла соответствующей зоны, если только оно не переопределено. Файл журнала имеет двоичный формат и не должен редактироваться вручную.
Как вы уже заметили. Но руководство продолжается:
Если вам нужно внести изменения в динамическую зону вручную, будет работать следующая процедура:
- Отключите динамическое обновление зоны, используя
rndc freeze
zone
,
Это также удалит файл зоны.jnl и обновит основной файл.- Отредактируйте файл зоны.
- Бежать
rndc thaw
zone
перезагрузить измененную зону и повторно включить динамические обновления.