Dynamic DNS nsupdate
Kevin Darcy
kcd at daimlerchrysler.com
Tue Jun 20 00:27:26 UTC 2000
The only nameserver it could find for the "intranet" zone was "daemon.intranet", but it couldn't find
an address associated with that name, so it gave up. You appear to be missing an A record in the
"intranet" zone and/or the necessary "glue" A record in the root zone.
- Kevin
James Kavenaugh wrote:
> Hi bind-users,
> I've been trying to get nsupdate to work. My samba daemon is supposed to be updating it with netbios
> info, although I'll use dhcpd later. The dump from nsupdate has one line at the bottom,
> ;; res_nupdate: res_findzonecut failed (0)
> What does this mean?
> Thanks!
>
> # nsupdate -d
> > update add test.intranet 3600 A 192.168.0.3
> >
> ;; res_findzonecut: START dname='test.intranet' class=IN, zsize=1025, naddrs=3
> ;; res_findzonecut: get the soa, and see if it has enough glue
> ;; res_nmkquery(QUERY, test.intranet., IN, SOA)
> ;; res_send()
> ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10459
> ;; flags: rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
> ;; QUERY SECTION:
> ;; test.intranet, type = SOA, class = IN
>
> ;; Querying server (# 1) address = 0.0.0.0
> ;; got answer:
> ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 10459
> ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
> ;; QUERY SECTION:
> ;; test.intranet, type = SOA, class = IN
>
> ;; AUTHORITY SECTION:
> intranet. 1D IN SOA daemon.intranet.
> root.intranet.intranet. (
> 1997022700 ; serial
> 8H ; refresh
> 4H ; retry
> 5w6d16h ; expiry
> 1D ) ; minimum
>
> ;; res_findzonecut: get the ns rrset and see if it has enough glue
> ;; res_nmkquery(QUERY, intranet, IN, NS)
> ;; res_send()
> ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10460
> ;; flags: rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
> ;; QUERY SECTION:
> ;; intranet, type = NS, class = IN
>
> ;; Querying server (# 1) address = 0.0.0.0
> ;; got answer:
> ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10460
> ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
> ;; QUERY SECTION:
> ;; intranet, type = NS, class = IN
>
> ;; ANSWER SECTION:
> intranet. 1D IN NS daemon.intranet.
>
> ;; res_findzonecut: get the missing glue and see if it's finally enough
> ;; res_nmkquery(QUERY, daemon.intranet, IN, A)
> ;; res_send()
> ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10461
> ;; flags: rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
> ;; QUERY SECTION:
> ;; daemon.intranet, type = A, class = IN
>
> ;; Querying server (# 1) address = 0.0.0.0
> ;; got answer:
> ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 10461
> ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
> ;; QUERY SECTION:
> ;; daemon.intranet, type = A, class = IN
>
> ;; AUTHORITY SECTION:
> intranet. 1D IN SOA daemon.intranet.
> root.intranet.intranet. (
> 1997022700 ; serial
> 8H ; refresh
> 4H ; retry
> 5w6d16h ; expiry
> 1D ) ; minimum
>
> ;; res_findzonecut: get_glue: removing empty 'daemon.intranet' NS
> ;; res_findzonecut: satisfy(daemon.intranet): 0
> ;; res_findzonecut: FINISH n=0 (OK)
> ;; res_nupdate: res_findzonecut failed (0)
More information about the bind-users
mailing list