write ahead log

ロールフォワード用

Dynamic DNS環境でzoneファイルをバックアップ/移行したい

bind9.xでは動的更新はすぐにはzoneファイルへ反映されず, jnlファイルへ書き込まれる.

移行とかバックアップとかどうやんだと思っていたが, どうも一度freezeすればzoneへ書き戻しされそう.

# 一度動的更新を止める
rndc freeze ddns.example.com
[何らかのコマンドでコピーして移行]
# 動的更新を再開
rndc thaw ddns.example.com

named.confに以下の様に書いておけばtext形式でzoneファイルを管理するのだけど, 少なくてもtext形式になっている限りでは確認できた.

masterfile-format text;

raw形式の場合は下記で確認できるらしい.

# named-checkzone -D -f raw <zone名> <zoneファイル名>
named-checkzone -D -f raw ddns.example.com ddns.example.com.zone

もっとも, 無停止で移行の場合はゾーン転送を利用するのだろうけど.

dig @localhost ddns.example.com. axfr