Ok, finally managed to get a test rig set up with wireshark and have
now seen more about what’s going on & can see the pre-requisites going
over the wire.

Versions: ISC DHCPD 4.2.6, Bind 9.9.5

DHCPD sends a dynamic update with a pre-req that the name doesn’t exist
Bind replies with a fail, as the name does exist

DHCPD then sends a new dynamic update with a pre-req that the TXT record exists
Bind replies with a success, however:
 - within the packet are 2 updates
  - 1st is to remove the original ‘A’ record
  - 2nd is to add the new ‘A’ record
 - Bind calls the dlz ‘dlz_subrdataset’ but not the ‘dlz_addrdataset’ for the 
2nd update record

End result, is that once the TXT record exists, Bind 9.9.5 just tries to delete 
the A
record from the update and doesn’t create the new one.

So - looks like something is up with the Bind code, so I’m off to have a look 
at that;
especially now I can play with all of this on a test network and it’s 100% 
repeatable.

Cheers

marty


On 27 Mar 2014, at 19:13, Evan Hunt <e...@isc.org> wrote:

> On Thu, Mar 27, 2014 at 06:58:35PM +0000, Marty Lee wrote:
>> BTW, doing a manual Dynamic DNS update using nsupdate works fine - the A
>> and TXT records are created without any problem and the A record isn?t
>> then deleted, so it?s something to do with the DHCP server and it?s
>> interaction with Bind.
> 
> I'd run wireshark on the link between dhcp and bind9 to see what
> the update packets look like.  When you tested with nsupdate, did you
> use prerequisites?
> 
> -- 
> Evan Hunt -- e...@isc.org
> Internet Systems Consortium, Inc.

-----
Marty Lee                         e: ma...@maui-systems.co.uk
Technical Director                v: +44 845 869 2661
Maui Systems Ltd                  f: +44 871 433 8922
Scotland, UK                      w: http://www.maui-systems.co.uk

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

_______________________________________________
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
from this list

bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users

Reply via email to