DDNS, BIND and leftover .jnl files
With bind 9.9, "rndc sync" is not enough; you also need the "-clean" flag:
sync [-clean] [zone [class [view]]]Sync changes in the journal file for a dynamic zone to the master file. If the "-clean" option is specified, the journal file is also removed. If no zone is specified, then all zones are synced.
I've looked at this before.
Restarting named
will flush updated data from .jnl
files back to the zone file, but there's also another way..
rndc freeze <zone>
but this will disable DDNS, so it should be followed with a
rndc thaw <zone>
to re-enable it, and should clear up the .jnl
files.
There's apparently a rndc sync
in Bind 9.9.