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