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

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

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

2
задан 27 February 2019 в 16:43
1 ответ

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

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

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

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

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

  • Отключить динамическое обновление зоны с помощью rndc freeze zone .
    Это также приведет к удалению файла .jnl зоны и обновлению главного файла.
  • Отредактируйте файл зоны.
  • Запустите rndc thaw zone , чтобы перезагрузить измененную зону и повторно включить динамические обновления.
3
ответ дан 3 December 2019 в 10:32

Теги

Похожие вопросы