[nsd-users] NSD no receiving Notifies
Sofía Silva Berenguer
sofia at lacnic.net
Tue Feb 4 14:59:44 UTC 2014
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Wouter,
Yes, if I run nsd-control transfer <zone>, the zone gets transfered.
I will compile NSD again with the options you told me and I'll let you
know what happens.
Regards,
Sofía
El 04/02/14 12:53, W.C.A. Wijngaards escribió:
> Hi Sofia,
>
> So, nsd the zone configured correctly, it has allow-notify and
> request-xfr set and the name. The notify packet arrives on
> tcpdump. lsof says NSD listens on that port, but NSD4 prints
> nothing. With verbosity it should print something, but it does
> not.
>
> If you compile NSD with --enable-checking and start nsd with -F 20
> -L 2 options it will print even more than it prints now (it should
> simply print that a notify has been received, for every notify
> packet).
>
> Can you transfer the zone if you specify nsd-control transfer
> <zonename> ? This pretends a notify has been received internally
> (but without the actual packet), and does the same zone transfer
> code.
>
> Best regards, Wouter
>
> On 02/04/2014 03:28 PM, Sofía Silva Berenguer wrote:
>> Hi Wouter,
>
>> I couldn't set up Nsd to use syslog, however it is logging to a
>> file. I actually see a lot of lines but nothing about receiving
>> notifies from the master.
>
>> I increased verbosity from 2 to 5 and run tail -f on the logfile
>> while, on the master I incremented the serial of a zone and
>> reloaded it. The master sent notifies and another slave got the
>> zone transfered but NOT this slave (the nsd). The Nsd didn't get
>> any notify.
>
>> What am I doing wrong? :)
>
>> Regards,
>
>> Sofía
>
>> El 04/02/14 11:22, W.C.A. Wijngaards escribió:
>>> Hi Sofia,
>
>>> You you getting logs from NSD at all? Or does it have similar
>>> trouble like unbound (it has very similar log code) had for
>>> you (the logfile was not inside the chroot)? Then you can see
>>> what it says about the Notify or about the zone transfers
>>> (increase verbosity from 2 to 5 to see more and more).
>
>>> Best regards, Wouter
>
>>> On 02/03/2014 05:01 PM, Sofía Silva Berenguer wrote:
>>>> Wouter,
>
>>>> Iptables is accepting connections in the port 53530. I
>>>> telneted it from the master and it worked.
>
>>>> I also verified with "lsof -ni:53530" that NSD is actually
>>>> listening on that port, both in TCP and UDP.
>
>>>> Regards,
>
>>>> Sofía
>
>>>> El 03/02/14 13:49, W.C.A. Wijngaards escribió:
>>>>> Hi Sofia,
>
>>>>> Is your computer configured with a firewall that blocks
>>>>> traffic to port 53530? Otherwise, I am also getting out of
>>>>> ideas, with the zone and allow-notify configured, NSD
>>>>> prints what happens with verbosity
>>>>>> =2. Nothing is printed, so I assume NSD does not
>>>>>> actually get the
>>>>> packet.
>
>>>>> Best regards, Wouter
>
>>>>> On 02/03/2014 04:38 PM, Sofía Silva Berenguer wrote:
>>>>>> Wouter,
>
>>>>>> I defined the pattern in nsd.conf and then added the zone
>>>>>> with nsd-control addzone <zone> <pattern>. I didn't
>>>>>> edit the file manually.
>
>>>>>> I do see the zone with nsd-control zonestatus <zone>.
>
>>>>>> Regards,
>
>>>>>> Sofia
>
>>>>>> El 03/02/14 13:13, W.C.A. Wijngaards escribió:
>>>>>>> Hi,
>
>>>>>>> How did you add it to the zone.list file? If you edit
>>>>>>> the file manually, NSD does not pickup the changes
>>>>>>> while it is running; and in fact (may) overwrite your
>>>>>>> edits when it closes. Do you see the zone with
>>>>>>> nsd-control zonestatus ?
>
>>>>>>> Best regards, Wouter
>
>>>>>>> On 02/03/2014 03:55 PM, Sofía Silva Berenguer wrote:
>>>>>>>> Thank you for replying Wouter!
>
>>>>>>>> The zone is listed in the zone.list file and it's
>>>>>>>> spelled correctly. I added it using a pattern which
>>>>>>>> includes both the allow-notify and the request-xfr
>>>>>>>> lines:
>
>>>>>>>> allow-notify: <master> NOKEY request-xfr: <master>
>>>>>>>> NOKEY
>
>>>>>>>> How can I check that the zone was correctly added?
>
>>>>>>>> I'm sorry for asking so basic questions but I'm a
>>>>>>>> newby with NSD.
>
>>>>>>>> Thank you a lot for your help!
>
>>>>>>>> Regards,
>
>>>>>>>> Sofía
>
>>>>>>>> El 03/02/14 12:35, W.C.A. Wijngaards escribió:
>>>>>>>>> Hi Sofía,
>
>>>>>>>>> On 02/03/2014 03:03 PM, Sofía Silva Berenguer
>>>>>>>>> wrote:
>>>>>>>>>> Dear nsd-users members,
>
>>>>>>>>>> I've installed Unbound and Nsd on a Centos 6.5
>>>>>>>>>> server.
>
>>>>>>>>>> NSD is the secondary (slave) name server for some
>>>>>>>>>> zones. The primary (master) for those zones is a
>>>>>>>>>> BIND server.
>
>>>>>>>>>> Unbound is listening on the port 53 and NSD is
>>>>>>>>>> listening on the port 53530.
>
>>>>>>>>>> The master is set up to send notifies to the port
>>>>>>>>>> 53530 of the slave server. (also-notify <slave
>>>>>>>>>> IP address> port 53530)
>
>>>>>>>>>> I'm having some issues when a zone is updated on
>>>>>>>>>> the master. The master sends the notifies to the
>>>>>>>>>> right port (53530). I can see the notifies with
>>>>>>>>>> a tcpdump but NSD doesn't transfer the zone. I
>>>>>>>>>> don't even see any message in the NSD log saying
>>>>>>>>>> it received the notifies. (the "verbosity"
>>>>>>>>>> parameter is set to 2).
>
>>>>>>>>>> If NSD requests the transfer (nsd-control
>>>>>>>>>> transfer <zone>) the transfer works. It just
>>>>>>>>>> doesn't work when the transfer is support to be
>>>>>>>>>> initiated by a notify sent by the master.
>
>>>>>>>>>> I've already checked iptables and it is accepting
>>>>>>>>>> connections to the port 53530.
>
>>>>>>>>>> I've even trying stopping Unbound and setting up
>>>>>>>>>> NSD to listen on the port 53 just in case this
>>>>>>>>>> issue has anything to do with the non-standard
>>>>>>>>>> port being used, but it didn't work either.
>
>>>>>>>>>> Is there anything else I could check?
>
>>>>>>>>> Have you checked that your NSD configuration
>>>>>>>>> allows the notify, with the allow-notify:
>>>>>>>>> <master-ipaddress> NOKEY statement. With verbosity
>>>>>>>>> 2 it should print allowed or refused for almost
>>>>>>>>> all notifies.
>
>>>>>>>>> If NSD does not host the zone, then it prints
>>>>>>>>> nothing at verbosity 2, instead it returns
>>>>>>>>> 'nxdomain' rcode to the master. Do you have the
>>>>>>>>> zone name spelled correctly in the NSD
>>>>>>>>> configuration?
>
>>>>>>>>> The zone should also have a request-xfr: <master
>>>>>>>>> ipadress> NOKEY in the nsd.conf file, so that it
>>>>>>>>> knows where to transfer the zone from.
>
>>>>>>>>> If you are using TSIG, try to disable it, if the
>>>>>>>>> TSIG fails (i.e. you have the wrong TSIG key) then
>>>>>>>>> NSD will also not print a log entry.
>
>>>>>>>>>> Are you aware of any incompatibility between a
>>>>>>>>>> BIND master and a NSD slave?
>
>>>>>>>>> No, this should work.
>
>>>>>>>>> Best regards, Wouter
>
>>>>>>>>> _______________________________________________
>>>>>>>>> nsd-users mailing list nsd-users at NLnetLabs.nl
>>>>>>>>> http://open.nlnetlabs.nl/mailman/listinfo/nsd-users
>
>>>>>>>>>
>
>
>
>
>
>
>
>
>
>
>
>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.18 (Darwin)
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iF4EAREIAAYFAlLxAGAACgkQ6pdkzarU61/iBQD/bKN2CB5WjOj08xqn844vLPCa
Juqay1Xt2dBa8QKDA8kA/13SeExLIcsWBTendbkx8rStHwoUwXHQ3Yh3KpvKpZ7a
=d9Qu
-----END PGP SIGNATURE-----
More information about the nsd-users
mailing list