[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]


To: Randy Bush <randy@psg.com>
cc: Bruce Campbell <bruce.campbell@apnic.net>, dnsop@cafax.se
From: Bill Woodcock <woody@zocalo.net>
Date: Wed, 9 May 2001 01:26:36 -0700 (PDT)
In-Reply-To: <E14xO24-0003rl-00@rip.psg.com>
Sender: owner-dnsop@cafax.se
Subject: Re: Should a nameserver know about itself?

      On Wed, 9 May 2001, Randy Bush wrote:

    > > Is the assumption that a nameserver should have information about itself
    > > correct?
    > no.  
    > analogy: i have phone directories in my house, but i happen not to have one
    > for the town in which my house is situated.

So, as an ignorant layer-2/layer-3 person stretching to understand
this layer-5 DNS stuff, lemme see if I can render that as an example
rather than an analogy:

APNIC delegates 2.0.0.0/16 to Foo-ISP:

    $ORIGIN 2.in-addr.arpa.
    0 IN SOA 0.2.in-addr.arpa root.apnic.net n n n n n
    IN NS ns.apnic.net.
    $ORIGIN 0.2.in-addr.arpa.
    0 IN NS ns2.foo-isp.net.

ns2.foo-isp.net has a zone file for 0.0.2.in-addr.arpa:

    $ORIGIN 0.2.in-addr.arpa.
    0 IN SOA 0.0.2.in-addr.arpa root.foo-isp.net n n n n n
      IN NS ns2.foo-isp.net.
    $ORIGIN 0.0.2.in-addr.arpa.
    0 IN PTR host0.foo-isp.net.
    1 IN PTR host1.foo-isp.net.
    254 IN PTR host254.foo-isp.net.
    255 IN PTR host255.foo-isp.net.

However, ns2.foo-isp.net's IP address is 1.0.2.1, and it isn't
authoritative for either the 2.0.1.in-addr.arpa. zone or the
foo-isp.net. zone, those are both held by ns1.foo-isp.net, whose IP
address is 1.0.1.1:

    $ORIGIN net.
    foo-isp IN SOA foo-isp.net root.foo-isp.net n n n n n
            IN NS ns1.foo-isp.net.
    $ORIGIN foo-isp.net.
    ns1 IN A 1.0.1.1
    ns2 IN A 1.0.2.1

    $ORIGIN 0.1.in-addr.arpa.
    1 IN SOA 1.0.1.in-addr.arpa root.foo-isp.net n n n n n
      IN NS ns1.foo-isp.net.
    2 IN SOA 2.0.1.in-addr.arpa root.foo-isp.net n n n n n
      IN NS ns1.foo-isp.net.
    $ORIGIN 1.0.1.in-addr.arpa.
    1 IN PTR ns1.foo-isp.net.
    $ORIGIN 2.0.1.in-addr.arpa.
    1 IN PTR ns2.foo-isp.net.

So ns1.foo-isp.net would know about itself, but ns2.foo-isp.net
would not know anything at all about itself beyond the fact that
"ns2.foo-isp.net" was the data of an NS record in its zone file.
Both would be properly configured.

Is that right?

                                -Bill



Home | Date list | Subject list