I'm using NSD 3.0.5 and I have noticed that after I add a new zone to the config file and do an "nsdc rebuild" it will compile the database just fine. When I do an "nsdc reload" it get a message in syslog about the database being corrupt and it keeping the in-memory copy. If I do an "nsdc stop; nsdc start" it loads the new database just fine.
Any ideas?
Kevin
I have the same problem. Most irritating. I think it can be summarised to
"NSD does not seem to like getting new zones without start/stop". I have
been looking through the documents for a procedure that I simply
overlooked. It does not look like that. Please tell me I'm wrong!
Måns Nilsson wrote:
I'm using NSD 3.0.5 and I have noticed that after I add a new zone to
the config file and do an "nsdc rebuild" it will compile the database
just fine. When I do an "nsdc reload" it get a message in syslog about
the database being corrupt and it keeping the in-memory copy. If I do
an "nsdc stop; nsdc start" it loads the new database just fine.
Any ideas?
I have the same problem. Most irritating. I think it can be summarised to
"NSD does not seem to like getting new zones without start/stop". I have
been looking through the documents for a procedure that I simply
overlooked. It does not look like that. Please tell me I'm wrong!
I'm sorry to tell you that you are not wrong 
The way NSD is currently implemented, it is indeed the case that you
need a restart to re-read the config (and thus get aware of new zones).
The rationale behind this is (was?) that many configuration settings
simply can't be done without a restart (think of dropped privileges, etc.).
However, we do recognize the need for users to be able to add zones
without a restart. Code-wise this is not trivial, but it is certainly
something that we would like to implement. It's too early to come up
with an ETA at this moment, but we will keep the list updated on the status.
Hopefully this clears up the issue.
Regards,
Mark
- --
Mark Santcroos
NLnet Labs
http://www.nlnetlabs.nl/
It does. Thanks. Another thing to put on the waiting list.