<snip my included post>
Quote:> I don't see anything wrong with the config, however, I know that earlier
> versions of bind and dhcpd did not play well together on ddns piece.
> I'd suggest to upgrade both of these pieces to the latest version before
> turning the debug mode on these daemons and seeing what's going on.
> Regards,
> Patrick Soltani.
Hi Patrick,
I was hoping that the bundled versions of DHCP and DNS were at least compatable given that this feature is documented on docs.sun.com.
I've turned on debug level 5 on DNS and found that with DHCP not set to update DNS there is no activity. Then when it is changed to update DNS I get the log attached below. This is all rather meaningless to me but I can see the name (clientpc) is at least being mentioned in DNS's log but still net getting tabled. The pc name and domain have been replaced to protect the innocent:).
Cheers
Peter Arnold
poll() returns 1 (err: none)
Dispatch.File: fd 23, mask 0x1, func 0x2e438, uap 0xa408c
datagram from [192.168.200.1].45232, fd 23, len 37
ns_req(from [192.168.200.1].45232)
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 48759
;; flags: rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; clientpc.mydomain.net, type = A, class = IN
req: nlookup(clientpc.mydomain.net) id 48759 type=1 class=1
req: found 'clientpc.mydomain.net' as 'mydomain.net' (cname=0)
findns: np 9ce10 'pjama'
findns: SOA found
req: leaving (clientpc.mydomain.net, rcode 3)
make_rr(mydomain.net, a4cc0, ffbfeab5, 475, 1) 49 zone 2 ttl 38400
doaddinfo() addcount = 1
do additional "mydomain.net" (from "mydomain.net")
found it
ns_req: answer -> [192.168.200.1].45232 fd=23 id=48759 size=100 rc=3
poll() returns 1 (err: none)
Dispatch.File: fd 23, mask 0x1, func 0x2e438, uap 0xa408c
datagram from [192.168.200.1].45233, fd 23, len 37
ns_req(from [192.168.200.1].45233)
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 58330
;; flags: rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; clientpc.mydomain.net, type = SOA, class = IN
req: nlookup(clientpc.mydomain.net) id 58330 type=6 class=1
req: found 'clientpc.mydomain.net' as 'mydomain.net' (cname=0)
findns: np 9ce10 'pjama'
findns: SOA found
req: leaving (clientpc.mydomain.net, rcode 3)
make_rr(mydomain.net, a4cc0, ffbfeab5, 475, 1) 49 zone 2 ttl 38400
doaddinfo() addcount = 1
do additional "mydomain.net" (from "mydomain.net")
found it
ns_req: answer -> [192.168.200.1].45233 fd=23 id=58330 size=100 rc=3
poll() returns 1 (err: none)
Dispatch.File: fd 23, mask 0x1, func 0x2e438, uap 0xa408c
datagram from [192.168.200.1].45234, fd 23, len 27
ns_req(from [192.168.200.1].45234)
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 58331
;; flags: rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; mydomain.net, type = NS, class = IN
req: nlookup(mydomain.net) id 58331 type=2 class=1
req: found 'mydomain.net' as 'mydomain.net' (cname=0)
wanted(9fd10, IN NS) [IN NS]
wanted(a4cc0, IN NS) [IN SOA]
wantedtsig(9fd10, IN NS) [IN NS]
wantedtsig(a4cc0, IN NS) [IN SOA]
make_rr(mydomain.net, 9fd10, ffbfeaab, 485, 1) 6 zone 2 ttl 38400
finddata: added 1 class 1 type 2 RRs
req: foundname=1, count=1, founddata=1, cname=0
findns: np 9ce10 'pjama'
findns: SOA found
req: leaving (mydomain.net, rcode 0)
findns: np 9ce10 'pjama'
findns: 1 NS's added for 'pjama'
doaddinfo() addcount = 2
do additional "megan" (from "mydomain.net")
found it
do additional "mydomain.net" (from "mydomain.net")
found it
ns_req: answer -> [192.168.200.1].45234 fd=23 id=58331 size=46 rc=0
poll() returns 1 (err: none)
Dispatch.File: fd 23, mask 0x1, func 0x2e438, uap 0xa408c
datagram from [192.168.200.1].45235, fd 23, len 23
ns_req(from [192.168.200.1].45235)
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 58332
;; flags: rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; megan, type = A, class = IN
req: nlookup(megan) id 58332 type=1 class=1
req: found 'megan' as 'megan' (cname=0)
wanted(b4d80, IN SOA) [IN SOA]
wantedtsig(b4d80, IN SOA) [IN SOA]
make_rr(megan, b4d80, ffbfeaa7, 489, 1) 63 zone 0 ttl 1087183539
finddata: added 1 class 1 type 6 RRs
NXDOMAIN aa = 0
doaddinfo() addcount = 1
do additional "" (from "")
found it
ns_req: answer -> [192.168.200.1].45235 fd=23 id=58332 size=98 rc=3
poll() returns 1 (err: none)
Dispatch.File: fd 23, mask 0x1, func 0x2e438, uap 0xa408c
datagram from [192.168.200.1].45236, fd 23, len 23
ns_req(from [192.168.200.1].45236)
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 58333
;; flags: rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; megan, type = AAAA, class = IN
req: nlookup(megan) id 58333 type=28 class=1
req: found 'megan' as 'megan' (cname=0)
wanted(b4d80, IN SOA) [IN SOA]
wantedtsig(b4d80, IN SOA) [IN SOA]
make_rr(megan, b4d80, ffbfeaa7, 489, 1) 63 zone 0 ttl 1087183539
finddata: added 1 class 1 type 6 RRs
NXDOMAIN aa = 0
doaddinfo() addcount = 1
do additional "" (from "")
found it
ns_req: answer -> [192.168.200.1].45236 fd=23 id=58333 size=98 rc=3