BINDとISC DHCPDが連動するように構成しました(更新用のキーを使用)。今ではそれがまったく機能しないということではありません:前方マップなどが最も頻繁に追加されます。
ただし、ほとんどの場合、明らかな理由もなく、ゾーンの.jnlファイル(ジャーナル)がそこに残され、メインゾーンファイルは更新されません。これにより、DHCPリースの取得後、一部のホストの解決が不十分になります(最初にホストがゾーンファイルに存在しない場合、または古いアドレスにつながる場合)。
権限は次のようになります。
-rw-r--r-- 1 bind bind 691 Dec 10 11:06 myzone.zone
-rw-r--r-- 1 bind bind 765 Dec 10 12:17 myzone.zone.jnl
ゾーンは(多くの場合)DHCP/DDNSを介して更新されるため、アクセス許可の問題ではないはずですか?
この問題の原因と修正は何ですか?
OS:debian 7.2 x64、安定版リリースバインドおよびisc-dhcpサーバー。
これは以前に見たことがあります。named
を再起動すると、更新されたデータが.jnl
ファイルからゾーンファイルにフラッシュバックされますが、別の方法もあります。
rndc freeze <zone>
でもDDNSが無効になるため、その後にrndc thaw <zone>
を付けて再度有効にし、.jnl
ファイルを消去する必要があります。
明らかにrndc sync
があります Bind 9.9に
Bind 9.9では、「rndc同期」では不十分です。 「-clean」フラグも必要です。
同期する [-掃除] [ゾーン[クラス[ビュー]]]動的ゾーンのジャーナルファイルの変更をマスターファイルに同期します。 「-clean」オプションを指定すると、ジャーナルファイルも削除されます。ゾーンが指定されていない場合、すべてのゾーンが同期されます。