First off, to use this feature, you have to enable it, so in your options block in /etc/bind/named.conf.options
I assume you have:
options {
directory "/var/cache/bind";
...
allow-new-zones yes;
...
}
When you use rndc addzone
, the server will create a new file called <hashstring>.nzf
in the base directory as specified above. The < hashstring > is a hash of the view name. Anyway, this file is re-read when you start up the name server again after stopping it, or rebooting, so the changes persist.
If you're happy with the way this works, stick with it. The only downside is all your zone specifications are not all in named.conf.local so you'll have two files to look in if you need to modify any zone options.