Subject: bin/13618: Dynamic DNS update broken in NetBSD 1.5.1's DHCP server
To: None <gnats-bugs@gnats.netbsd.org>
From: Matthias Scheler <tron@colwyn.zhadum.de>
List: netbsd-bugs
Date: 08/02/2001 18:30:15
>Number:         13618
>Category:       bin
>Synopsis:       Dynamic DNS update broken in NetBSD 1.5.1's DHCP server
>Confidential:   yes
>Severity:       serious
>Priority:       medium
>Responsible:    bin-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Aug 02 09:27:00 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     
>Release:        NetBSD 1.5.1
>Organization:
Matthias Scheler                                  http://scheler.de/~matthias/
>Environment:
System: NetBSD colwyn.zhadum.de 1.5.1 NetBSD 1.5.1 (COLWYN) #0: Sat Jul 28 17:05:58 CEST 2001 tron@colwyn.zhadum.de:/src/sys/compile/COLWYN i386


>Description:
On my NetBSD 1.5.1 system DHCP with dynamic DNS update doesn't work
any more. It used to work fine with NetBSD 1.5. This is what gets
logged:

Jul 28 18:08:21 colwyn dhcpd: DHCPDISCOVER from 00:02:2d:05:26:f6 (catbook) via epic0
Jul 28 18:08:22 colwyn dhcpd: DHCPOFFER on 192.168.25.198 to 00:02:2d:05:26:f6 (catbook) via epic0
Jul 28 18:08:22 colwyn dhcpd: if IN A catbook.zhadum.de rrset doesn't exist add 43200 IN A catbook.zhadum.de 192.168.25.198: no such domain.
Jul 28 18:08:22 colwyn dhcpd: DHCPREQUEST for 192.168.25.198 (192.168.25.1) from 00:02:2d:05:26:f6 (catbook) via epic0
Jul 28 18:08:22 colwyn dhcpd: DHCPACK on 192.168.25.198 to 00:02:2d:05:26:f6 (catbook) via epic0

After rebuilding DHCP server from NetBSD-current sources it works again:

Aug  2 18:23:15 colwyn dhcpd: DHCPDISCOVER from 00:02:2d:05:26:f6 via epic0
Aug  2 18:23:16 colwyn dhcpd: DHCPOFFER on 192.168.25.198 to 00:02:2d:05:26:f6 (catbook) via epic0
Aug  2 18:23:16 colwyn dhcpd: if IN A catbook.zhadum.de rrset doesn't exist add 43200 IN A catbook.zhadum.de 192.168.25.198: success.
Aug  2 18:23:16 colwyn dhcpd: delete IN PTR 198.25.168.192.in-addr.arpa add 43200 IN PTR 198.25.168.192.in-addr.arpa catbook.zhadum.de: success.
Aug  2 18:23:16 colwyn dhcpd: Wrote 0 deleted host decls to leases file.
Aug  2 18:23:16 colwyn dhcpd: Wrote 0 new dynamic host decls to leases file.
Aug  2 18:23:16 colwyn dhcpd: Wrote 1 leases to leases file.
Aug  2 18:23:16 colwyn dhcpd: DHCPREQUEST for 192.168.25.198 (192.168.25.1) from 00:02:2d:05:26:f6 (catbook) via epic0
Aug  2 18:23:16 colwyn dhcpd: DHCPACK on 192.168.25.198 to 00:02:2d:05:26:f6 (catbook) via epic0

>How-To-Repeat:
Enable dynamic DNS configuration "/etc/dhcpd.conf" like this:

ddns-domainname "do.main";
ddns-rev-domainname "in-addr.arpa";
ddns-updates on;
ddns-update-style ad-hoc;

Afterwars try DHCP with e.g. a Windows 98 client.

>Fix:
Build DHCP serves from 2001/08/01 NetBSD-current sources.

>Release-Note:
>Audit-Trail:
>Unformatted: