web-dev-qa-db-ja.com

バインドで手動のテキスト編集に戻ります

これをオンラインで検索しようとしましたが、答えが見つかりませんでした。現在、インフラストラクチャで1つのマスターと8つのスレーブを使用してバインドクラスターを実行しています。ゾーンファイルにデータを手動で入力する代わりに、更新を行う自動化された方法を実装したかったことの1つ。 nsupdateをテストしたところ、nsupdateを使用すると、手動で更新を行うことができなくなることに気付くまで、不思議に思うように見えました。これは取引のブレーカーであり、この制限のためにこの機能をまったく実装できませんでした。

Nsupdateとそのテキストベースの編集を実装した後、ジャーナルデータベース間を行ったり来たりする方法はありますか?

2
user1782878

マニュアルを逐語的に引用して申し訳ありませんが、著者はおそらく私よりも優れたライターです https://ftp.isc.org/www/bind/arm95/Bv9ARM.ch04.html

ジャーナルデータベースのセクションは次のように始まります。

動的更新を使用してゾーンに加えられたすべての変更は、ゾーンのジャーナルファイルに保存されます。このファイルは、最初の動的更新が行われるときにサーバーによって自動的に作成されます。ジャーナルファイルの名前は、特にオーバーライドされない限り、対応するゾーンファイルの名前に拡張子.jnlを追加することによって形成されます。 ジャーナルファイルはバイナリ形式であるため、手動で編集しないでください。

あなたがすでに識別したように。しかし、マニュアルは次のように続きます。

動的ゾーンに手動で変更を加える必要がある場合は、次の手順が機能します。

  • rndc freezezoneを使用して、ゾーンへの動的更新を無効にします。
    これにより、ゾーンの.jnlファイルも削除され、マスターファイルが更新されます。
  • ゾーンファイルを編集します。
  • rndc thawzoneを実行して、変更されたゾーンをリロードし、再動的更新を有効にします。
3
HBruijn