bind newbie - NSUPDATE

Anthony Ryan Mattke tonhe at ims1.imagestream-is.com
Thu Nov 16 04:30:59 UTC 2000



Here is my named.conf file

;
;    config file for name server
;    /etc/named/named.hosts is forward dns
;    /etc/named/named.rev is reverse dns
;

options {
        directory "/etc/named";
        listen-on { 192.168.0.1; 127.0.0.1; };
};

zone "0.168.192.in-addr.arpa" {
        type master;
        file "named.rev";
};

zone "iphere.com" {
        type master;
        file "named.hosts";
        allow-update { 192.168.0.1; };
};

zone "." {
        type hint;
        file "root.cache";
};


Pretty simple. Afterall this is just a test to try and figure this out.


Here is my named.hosts file.. 
; Authoritative data for iphere.com
;
@               IN      SOA     atoi.iphere.com. root.iphere.com. (
                                00111002        ; Serial
                                21600   ; Refresh 6 hours
                                300     ; Retry   5 minutes
                                2592000 ; Expire  30 days
                                21600 ) ; Minimum 6 hours
                IN      NS              atoi.iphere.com.
;
; our domain
@               IN      A       192.168.0.1
                IN      MX      10 mail.iphere.com.
                IN      HINFO   Router
;
; Our primary nameserver
;
atoi                    IN      A       192.168.0.1
printsrv                IN      A       192.168.0.2
screwdriver             IN      A       192.168.0.5
mail                    IN      A       192.168.0.5
www                     IN      A       192.168.0.5
admin                   IN      A       192.168.0.10
screwy5                 IN      A       192.168.0.38
albatros                IN      A       192.168.0.55
lola                    IN      A       192.168.0.88
shite                   IN      A       192.168.0.128
fido                    IN      A       192.168.0.142

-- eof --

anyway, if anyone can give me some help and figure out why this isnt
working.. I would greatly appreciate it ..


 __
~/ony


#include".sig"

Anthony Ryan Mattke
- Imagestream Internet Solutions
- http://www.imagestream-is.com/
- tony at imagestream-is.com
- 1.800.813.5123


On Wed, 15 Nov 2000, Kevin Darcy wrote:

> 
> The immediate problem is that atoi.iphere.com is returning NOTAUTH ("Not
> Authorized") to your Dynamic Update -- see the bottom part of the output.
> Looking a little deeper, all of the responses you're getting from 192.168.0.1
> are non-authoritative, even though that server is supposed to be configured as
> master for the zone. It would appear, then, that the zone is not loading
> properly, probably because of a syntax error in the zone file. Because the
> server doesn't consider itself authoritative for the zone, it won't accept any
> Dynamic Updates for it. Look in the log file to see why the zone isn't loading
> properly.
> 
> 
> - Kevin
> 
> Anthony Ryan Mattke wrote:
> 
> > Ok, I tried the -d option.. cant really tell what i'm seeing here..
> > but it didnt seem to work, any suggestions ?
> >
> > atoi:/etc/named# nsupdate -d
> > > update add test.iphere.com. 333 in a 192.168.0.99
> > >
> > ;; res_findzonecut: START dname='test.iphere.com.' class=IN, zsize=1025,
> > naddrs=3
> > ;; res_findzonecut: get the soa, and see if it has enough glue
> > ;; res_nmkquery(QUERY, test.iphere.com., IN, SOA)
> > ;; res_send()
> > ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28503
> > ;; flags: rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
> > ;; QUERY SECTION:
> > ;;      test.iphere.com, type = SOA, class = IN
> >
> > ;; Querying server (# 1) address = 192.168.0.1
> > server rejected query:
> > ;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 28503
> > ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
> > ;; QUERY SECTION:
> > ;;      test.iphere.com, type = SOA, class = IN
> >
> > ;; got answer:
> > ;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 28503
> > ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
> > ;; QUERY SECTION:
> > ;;      test.iphere.com, type = SOA, class = IN
> >
> > ;; res_nmkquery(QUERY, iphere.com., IN, SOA)
> > ;; res_send()
> > ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28504
> > ;; flags: rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
> > ;; QUERY SECTION:
> > ;;      iphere.com, type = SOA, class = IN
> >
> > ;; Querying server (# 1) address = 192.168.0.1
> > ;; got answer:
> > ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28504
> > ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
> > ;; QUERY SECTION:
> > ;;      iphere.com, type = SOA, class = IN
> >
> > ;; ANSWER SECTION:
> > iphere.com.             6H IN SOA       atoi.iphere.com. root.iphere.com.
> > (
> >                                         111002          ; serial
> >                                         6H              ; refresh
> >                                         5M              ; retry
> >                                         4w2d            ; expiry
> >                                         6H )            ; minimum
> >
> > ;; res_findzonecut: get the ns rrset and see if it has enough glue
> > ;; res_nmkquery(QUERY, iphere.com, IN, NS)
> > ;; res_send()
> > ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28505
> > ;; flags: rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
> > ;; QUERY SECTION:
> > ;;      iphere.com, type = NS, class = IN
> >
> > ;; Querying server (# 1) address = 192.168.0.1
> > ;; got answer:
> > ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28505
> > ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
> > ;; QUERY SECTION:
> > ;;      iphere.com, type = NS, class = IN
> >
> > ;; ANSWER SECTION:
> > iphere.com.             6H IN NS        atoi.iphere.com.
> >
> > ;; ADDITIONAL SECTION:
> > atoi.iphere.com.        6H IN A         192.168.0.1
> >
> > ;; res_findzonecut: get the missing glue and see if it's finally enough
> > ;; res_findzonecut: add_addrs: 1
> > ;; res_findzonecut: satisfy(atoi.iphere.com): 1
> > ;; res_findzonecut: FINISH n=1 (OK)
> > ;; res_nupdate: res_mkupdate -> 49
> > ;; res_send()
> > ;; ->>HEADER<<- opcode: UPDATE, status: NOERROR, id: 28506
> > ;; flags:; ZONE: 1, PREREQUISITE: 0, UPDATE: 1, ADDITIONAL: 0
> > ;;      iphere.com, type = SOA, class = IN
> > test.iphere.com.        5m33s IN A      192.168.0.99
> > ;; Querying server (# 1) address = 192.168.0.1
> > ;; got answer:
> > ;; ->>HEADER<<- opcode: UPDATE, status: NOTAUTH, id: 28506
> > ;; flags: qr ra; ZONE: 0, PREREQUISITE: 0, UPDATE: 0, ADDITIONAL: 0
> >
> > >
> > >
> > atoi:/etc/named# ping test.iphere.com
> > ping: unknown host test.iphere.com
> > atoi:/etc/named#
> >
> >  __
> > ~/ony
> >
> > #include".sig"
> >
> > Anthony Ryan Mattke
> > - Imagestream Internet Solutions
> > - http://www.imagestream-is.com/
> > - tony at imagestream-is.com
> > - 1.800.813.5123
> >
> > On Wed, 15 Nov 2000, Kevin Darcy wrote:
> >
> > >
> > > Anthony Ryan Mattke wrote:
> > >
> > > > First off, I'm rather new to Bind, running named 8.2.2-P5.
> > > >
> > > > I'm curious about dynamic DNS and nsupdate.. I bought O'Reilly's DNS &
> > > > Bind book and looked through the breif section on nsupdate.
> > > >
> > > > So I setup my zone in named.conf
> > > >
> > > > zone "iphere.com" {
> > > >         type master;
> > > >         file "db.iphere";
> > > >         allow-update { 192.168.0.1; 127.0.0.1; };
> > > > };
> > > >
> > > > and did an ndc reload...
> > > >
> > > > from what i saw in the book, it appeared that this would work.
> > > >
> > > > atoi:~# nsupdate
> > > > > update add test.iphere.com. 333 in a 192.168.0.99
> > > > >
> > > > >
> > > > atoi:~#
> > > >
> > > > in db.iphere thre is no CNAME or A entry for 'test'
> > > > but when i try to resolve that name, it fails to find it.
> > > >
> > > > What am I missing here ?
> > >
> > > Use the "-d" option. That will at least tell you (verbosely) whether you
> > > sent the update to the server you expected to, and what the response code
> > > was.
> >
> 
> 
> 
> 
> 




More information about the bind-users mailing list