in-addr.arpa subdomain problem

Simon Hobson shobson0309 at colony.com
Thu Aug 5 15:50:32 UTC 2004


lancer81 at cablespeed.com wrote:

>I am setting up a new server running bind 9.2.1 to replace
>a bind 8.1.2 server. In testing this I am able to do
>reverse lookups on class C subnets but not subdomains
>(e.g. /25). If I am reading dig output properly the server
>is directing request to root servers rather than handling
>it locally.
>
>------------
>
>zone    "128-255.12.12.12.in-addr.arpa" in {
>          type master;
>          file "12.12.12.128.reverse.db";
>          allow-update { none; };
>};
>
>------------
>
>;12.12.12.128.reverse.db
>;
>$TTL 3h
>@ IN SOA ns1.domain.com. hostmaster.domain.com. (
>                  2004080501      ; serial
>                  3h      ; refresh
>                  1h      ; retry
>                  15d     ; expire
>                  1h )    ; neg cache ttl
>
>@       IN      NS      ns1.domain.com.
>@       IN      NS      ns2.domain.com.
>
>129     IN      PTR     host1.domain.com.
>130     IN      PTR     host2.domain.com.
>
>------------
>
>[user at ns1]# dig @ns1 12.12.12.129
>
>; <<>> DiG 9.2.1 <<>> @ns1 12.12.12.129
>;; global options:  printcmd
>;; Got answer:
>;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 29600
>;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1,
>ADDITIONAL: 0
>
>;; QUESTION SECTION:
>;12.12.12.129.                 IN      A
>
>;; AUTHORITY SECTION:
>.                       10800   IN      SOA
>     A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2004080401
>1800 900 604800 86400
>
>;; Query time: 16 msec
>;; SERVER: 13.13.13.13#53(ns1)
>;; WHEN: Thu Aug  5 10:51:12 2004
>;; MSG SIZE  rcvd: 106

Apart from the earlier comment that your query is wrong, it is 
actually correct that your name server will go to the root servers. 
What happens is this :

You lookup 128.12.12.12.in-addr.arpa

The nameserver will traverse the heirarchy (starting at the root 
servers) looking for a server that knows about this name.

In all probability, it would end up at a server with a zone for 
12.12.12.in-addr.arpa and here is the fun bit ...

In the zone 12.12.12.in-addr.arpa, there must be a pointer which 
delegates the record to your nameserver :
128	PTR	128.128-255.12.12.12.in-addr.arpa.

This name server will also need the glue records for your name server :
128-255.12.12.12.in-addr.arpa NS xxx.xxx.xxx.xxx

There is actually an RFC for doing just this, but it's number escapes me.

Simon

-- 

NOTE: This is a throw-away email address which will reach me for as 
long as it stays spam-free, remove date for real address.

Simon Hobson MA MIEE, Technology Specialist
Colony Gift Corporation Limited
Lindal in Furness, Ulverston, Cumbria, LA12 0LD
Tel 01229 461100, Fax 01229 461101

Registered in England No. 1499611
Regd. Office : 100 New Bridge Street, London, EC4V 6JA.


More information about the bind-users mailing list