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
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