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

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

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

1 ответ

Решение

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

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

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

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

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

  • Отключите динамическое обновление зоны, используя rndc freezezone,
    Это также удалит файл зоны.jnl и обновит основной файл.
  • Отредактируйте файл зоны.
  • Бежать rndc thawzone перезагрузить измененную зону и повторно включить динамические обновления.
Другие вопросы по тегам