web-dev-qa-db-ja.com

DDNS、BIND、残りの.jnlファイル

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サーバー。

6
LetMeSOThat4U

これは以前に見たことがあります。
namedを再起動すると、更新されたデータが.jnlファイルからゾーンファイルにフラッシュバックされますが、別の方法もあります。

rndc freeze <zone>でもDDNSが無効になるため、その後にrndc thaw <zone>を付けて再度有効にし、.jnlファイルを消去する必要があります。

明らかにrndc syncがあります Bind 9.9に

7
Tom O'Connor

Bind 9.9では、「rndc同期」では不十分です。 「-clean」フラグも必要です。

同期する [-掃除] [ゾーン[クラス[ビュー]]]
動的ゾーンのジャーナルファイルの変更をマスターファイルに同期します。 「-clean」オプションを指定すると、ジャーナルファイルも削除されます。ゾーンが指定されていない場合、すべてのゾーンが同期されます。
9
Craig Leres