Назад | Перейти на главную страницу

Вернуться к ручному редактированию текста в Bind

Я пытался найти это в Интернете, но не нашел ответа. В настоящее время мы запускаем кластер привязки с 1 главным и 8 подчиненными устройствами в нашей инфраструктуре. Одна из вещей, которую я хотел реализовать автоматизированным способом выполнения обновлений, вместо того, чтобы вручную вводить данные в файлы зоны. Когда я тестировал nsupdate, казалось, что он будет творить чудеса, пока я не понял, что после использования nsupdate ваши обновления больше не будут выполняться вручную. Это нарушает условия сделки, и я вообще не смог реализовать эту функцию из-за этого ограничения.

Есть ли способ переключения между журналируемой базой данных после внедрения nsupdate и его текстового редактирования?

Приношу свои извинения за дословное цитирование руководства, но авторы, вероятно, лучше пишут, чем я https://ftp.isc.org/www/bind/arm95/Bv9ARM.ch04.html

Раздел базы данных журнала начинается с:

Все изменения, внесенные в зону с помощью динамического обновления, сохраняются в файле журнала зоны. Этот файл автоматически создается сервером при первом динамическом обновлении. Имя файла журнала формируется путем добавления расширения .jnl к имени соответствующего файла зоны, если это специально не переопределено. Файл журнала имеет двоичный формат и не должен редактироваться вручную.

Как вы уже заметили. Но в руководстве говорится:

Если вам необходимо внести изменения в динамическую зону вручную, будет работать следующая процедура:

  • Отключить динамическое обновление зоны с помощью rndc freeze zone.
    Это также приведет к удалению файла .jnl зоны и обновлению главного файла.
  • Отредактируйте файл зоны.
  • Бегать rndc thaw zone для перезагрузки измененной зоны и повторного включения динамических обновлений.