BIND 8 data loss problem

Ann James dnsadmin at iais.com
Thu Feb 17 17:03:59 UTC 2005


Hi,

I am trying to replace older BIND versions 8.2.2 and 8.2.7 with 8.4.6 on
a Solaris8 platform.  The 8.2 packages were built by someone else and I
do not have their build environment.

I am building 8.4.6 on a Solaris8 platform and it appears to work fine. 
  But I'm am experiencing data loss for certain records.  I have also
tried 8.4.5 and had the same results as 8.4.6.  I'm using the standard
out of the box compile.

Here are some of the RRs I am having trouble with:

wood.schc.meed.zaboo.org.       NS      woodaa.schc.meed.zaboo.org.
wood.schc.meed.zaboo.org.       NS      woodab.schc.meed.zaboo.org.
17.88.82.166.in-addr.arpa.      PTR     wood.schc.meed.zaboo.org.

This happens about 300 times throughout the data, all RRs setup with 
both PTR and NS to the same FQDN.  In this case wood.schc.meed.zaboo.org.

Under 8.4.6 when I dig for PTR records I get 1 answer as expected.
Under 8.2.2 / 8.2.7 when I dig for PTR records I get 1 answer as expected.

Under 8.4.6 when I dig for NS records I get 0 answers.
Under 8.2.2 & 8.2.7 when I dig for NS records I get the expected response.

Why won't BIND 8.4.6 provide an authoritative answer for these records? 
  It is a customer's data and they are reluctant to change it.  This data
is a private namespace behind a firewall.

I have whittled the data down to the bare minimum required to reproduce
the problem.  I've attached below the conf and db files, dig results 
from both servers and syslog messages logged by both servers.  Sorry for 
the long post.

Any help would be greatly appreciated.  I'm at a loss right now.

Ann

-------------- File: named.conf --------------
controls {
    inet 127.0.0.1 port 953 allow { localhost; };
};

options {
    directory "/opt/test";

    fetch-glue no;
    multiple-cnames yes;

    recursion no;

    check-names master ignore;
    check-names response ignore;
    check-names slave ignore;

    allow-transfer { any; };
    allow-query { any; };

    auth-nxdomain yes;
    rrset-order { order fixed; };

    files unlimited;
    notify no;

    dump-file "/var/test/dump.db";
    statistics-file "/var/test/stats";

    version "RESTRICTED";

    statistics-interval 30;

    query-source address * port 53;
};

logging {
    channel ns_syslog {
       syslog daemon;
       severity info;
    };
    channel ns_queries {
       file "/var/test/queries" size 300M;
       print-time yes;
       severity dynamic;
    };
    channel ns_security {
       file "/var/test/security" size 30M;
       print-time yes;
       print-category yes;
       print-severity yes;
       severity notice;
    };
    channel ns_stats {
       file "/var/test/stats" size 300M;
       print-time yes;
       severity info;
    };
    channel ns_cname {
       file "/var/test/cname" size 300M;
       print-time yes;
       severity info;
    };
    channel ns_lame {
       file "/var/test/lame" size 300M;
       print-time yes;
       severity info;
    };
    channel ns_debug {
       file "/var/test/debug" size 300M;
       print-time yes;
       print-category yes;
       print-severity yes;
       severity dynamic;
    };
    channel ns_default {
       file "/var/test/syslog" versions 3 size 100M;
       print-time yes;
       severity info;
    };

    category default { ns_default; ns_debug; };

    category statistics { ns_stats; };
    category queries { ns_queries; };
    category cname { ns_cname; };
    category lame-servers { ns_lame; };
    category panic { default_syslog; default_stderr; ns_debug; };
    category xfer-in { ns_default; };
    category xfer-out { ns_default; };
    category security { ns_default; };
    category packet { ns_debug; };
    category update { ns_default; };
};

zone "schc.meed.zaboo.org" in {
         type master;
         file "db.schc.meed.zaboo.org";
         check-names warn;
         notify no;
};

zone "82.166.in-addr.arpa" in {
         type master;
         file "db.82.166.in-addr.arpa";
         check-names warn;
         notify no;
};

//zone "." in {
//      type hint;
//      file "db.cache";
//};

zone "0.0.127.in-addr.arpa" in {
         type master;
         file "db.127.0.0";
};

-------------- File: db.schc.meed.zaboo.org --------------
;===========================================================================
; Addresses and other host information for zone: schc.meed.zaboo.org
;===========================================================================
@       IN      SOA     ns13.zaboo.org. dns.meed.zaboo.org. (
                         1786    ; Serial No.
                         3600    ; Refresh
                         900     ; Retry
                         604800  ; Expire
                         86400 ) ; Default TTL
;
                         IN      NS      ns13.zaboo.org.
                         IN      NS      ns11.zaboo.org.
                         IN      NS      ns12.zaboo.org.

wood.schc.meed.zaboo.org.  IN  NS woodaa.schc.meed.zaboo.org.
wood.schc.meed.zaboo.org.  IN  NS woodab.schc.meed.zaboo.org.

;*************
; A records
;*************
woodab          86400   IN              A       166.82.88.17
woodaa                  IN              A       166.82.88.18

woodab.schc.meed.zaboo.org.  86400  IN MX 10 WOODAB.schc.meed.zaboo.org.
woodaa.schc.meed.zaboo.org.  86400  IN MX 10 WOODAA.schc.meed.zaboo.org.

-------------- File: db.82.166.in-addr.arpa --------------
;===========================================================================
; Reverse Addresses (PTR Records) for zone: 82.166.in-addr.arpa
;===========================================================================
@       IN      SOA     ns13.zaboo.org. dns.meed.zaboo.org. (
                         1891    ; Serial No.
                         3600    ; Refresh
                         900     ; Retry
                         604800  ; Expire
                         86400 ) ; Default TTL
;
                         IN      NS      ns13.zaboo.org.
                         IN      NS      ns11.zaboo.org.
                         IN      NS      ns12.zaboo.org.
;
;**************
; PTR records
;**************
18.88           IN      PTR     wood.schc.meed.zaboo.org.
17.88           IN      PTR     wood.schc.meed.zaboo.org.

18.88           IN      PTR             woodaa.schc.meed.zaboo.org.
17.88   86400   IN      PTR             woodab.schc.meed.zaboo.org.

-------------- File: db.127.0.0 --------------
;===========================================================================
; Local server zone information: 0.0.127.in-addr.arpa
;===========================================================================
@       IN      SOA     ns13.zaboo.org. dnsadmin.zaboo.org. (
                         1       ; Serial No.
                         21600   ; Refresh
                         3600    ; Retry
                         604800  ; Expire
                         86400 ) ; Default TTL
;
                         IN      NS      ns13.zaboo.org.
1       IN              PTR             localhost.

-------------- File: 846.dig.out --------------
# dig @127.0.0.1 NS wood.schc.meed.zaboo.org.

; <<>> DiG 8.4 <<>> @127.0.0.1 NS wood.schc.meed.zaboo.org.
; (1 server found)
;; res options: init recurs defnam dnsrch no-nibble2
;; got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15533
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 2, ADDITIONAL: 2
;; QUERY SECTION:
;;      wood.schc.meed.zaboo.org, type = NS, class = IN

;; AUTHORITY SECTION:
wood.schc.meed.zaboo.org.  1D IN NS  woodaa.schc.meed.zaboo.org.
wood.schc.meed.zaboo.org.  1D IN NS  woodab.schc.meed.zaboo.org.

;; ADDITIONAL SECTION:
woodaa.schc.meed.zaboo.org.  1D IN A  166.82.88.18
woodab.schc.meed.zaboo.org.  1D IN A  166.82.88.17

;; Total query time: 4 msec
;; FROM: ns01 to SERVER: 127.0.0.1
;; WHEN: Thu Feb 17 15:50:55 2005
;; MSG SIZE  sent: 42  rcvd: 116

# dig @127.0.0.1 PTR 17.88.82.166.in-addr.arpa.

; <<>> DiG 8.4 <<>> @127.0.0.1 PTR 17.88.82.166.in-addr.arpa.
; (1 server found)
;; res options: init recurs defnam dnsrch no-nibble2
;; got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 29999
;; flags: qr aa rd; QUERY: 1, ANSWER: 2, AUTHORITY: 3, ADDITIONAL: 0
;; QUERY SECTION:
;;      17.88.82.166.in-addr.arpa, type = PTR, class = IN

;; ANSWER SECTION:
17.88.82.166.in-addr.arpa.  1D IN PTR  wood.schc.meed.zaboo.org.
17.88.82.166.in-addr.arpa.  1D IN PTR  woodaa.schc.meed.zaboo.org.

;; AUTHORITY SECTION:
82.166.in-addr.arpa.    1D IN NS        ns13.zaboo.org.
82.166.in-addr.arpa.    1D IN NS        ns11.zaboo.org.
82.166.in-addr.arpa.    1D IN NS        ns12.zaboo.org.

;; Total query time: 3 msec
;; FROM: ns01 to SERVER: 127.0.0.1
;; WHEN: Thu Feb 17 15:51:08 2005
;; MSG SIZE  sent: 43  rcvd: 159

-------------- File: 827.dig.out --------------
# dig @127.0.0.1 NS wood.schc.meed.zaboo.org.

; <<>> DiG 8.4 <<>> @127.0.0.1 NS wood.schc.meed.zaboo.org.
; (1 server found)
;; res options: init recurs defnam dnsrch no-nibble2
;; got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 59378
;; flags: qr rd; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 2
;; QUERY SECTION:
;;      wood.schc.meed.zaboo.org, type = NS, class = IN

;; ANSWER SECTION:
wood.schc.meed.zaboo.org.  1D IN NS  woodaa.schc.meed.zaboo.org.
wood.schc.meed.zaboo.org.  1D IN NS  woodab.schc.meed.zaboo.org.

;; ADDITIONAL SECTION:
woodaa.schc.meed.zaboo.org.  1D IN A  166.82.88.18
woodab.schc.meed.zaboo.org.  1D IN A  166.82.88.17

;; Total query time: 3 msec
;; FROM: ns01 to SERVER: 127.0.0.1
;; WHEN: Thu Feb 17 15:48:22 2005
;; MSG SIZE  sent: 42  rcvd: 116

# dig @127.0.0.1 PTR 17.88.82.166.in-addr.arpa.

; <<>> DiG 8.4 <<>> @127.0.0.1 PTR 17.88.82.166.in-addr.arpa.
; (1 server found)
;; res options: init recurs defnam dnsrch no-nibble2
;; got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17127
;; flags: qr aa rd; QUERY: 1, ANSWER: 2, AUTHORITY: 3, ADDITIONAL: 0
;; QUERY SECTION:
;;      17.88.82.166.in-addr.arpa, type = PTR, class = IN

;; ANSWER SECTION:
17.88.82.166.in-addr.arpa.  1D IN PTR  wood.schc.meed.zaboo.org.
17.88.82.166.in-addr.arpa.  1D IN PTR  woodaa.schc.meed.zaboo.org.

;; AUTHORITY SECTION:
82.166.in-addr.arpa.    1D IN NS        ns13.zaboo.org.
82.166.in-addr.arpa.    1D IN NS        ns11.zaboo.org.
82.166.in-addr.arpa.    1D IN NS        ns12.zaboo.org.

;; Total query time: 3 msec
;; FROM: ns01 to SERVER: 127.0.0.1
;; WHEN: Thu Feb 17 15:49:01 2005
;; MSG SIZE  sent: 43  rcvd: 159

-------------- File: logs/846/syslog --------------
17-Feb-2005 15:50:44.141 Zone "schc.meed.zaboo.org" (file 
db.schc.meed.zaboo.org): No default TTL ($TTL <value>) set, using SOA 
minimum instead
17-Feb-2005 15:50:44.143 master zone "schc.meed.zaboo.org" (IN) loaded 
(serial 1786)
17-Feb-2005 15:50:44.144 Zone "82.166.in-addr.arpa" (file 
db.82.166.in-addr.arpa): No default TTL ($TTL <value>) set, using SOA 
minimum instead
17-Feb-2005 15:50:44.144 master zone "82.166.in-addr.arpa" (IN) loaded 
(serial 1891)
17-Feb-2005 15:50:44.145 Zone "0.0.127.in-addr.arpa" (file db.127.0.0): 
No default TTL ($TTL <value>) set, using SOA minimum instead
17-Feb-2005 15:50:44.145 master zone "0.0.127.in-addr.arpa" (IN) loaded 
(serial  1)
17-Feb-2005 15:50:44.152 listening on [127.0.0.1].53 (lo0)
17-Feb-2005 15:50:44.162 Forwarding source address is [::].37248
17-Feb-2005 15:50:44.163 Forwarding source address is [0.0.0.0].53
17-Feb-2005 15:50:44.181 Ready to answer queries.
17-Feb-2005 15:52:44.395 named shutting down

-------------- File: logs/827/syslog --------------
# cat logs/827/syslog
17-Feb-2005 15:47:29.225 Zone "schc.meed.zaboo.org" (file 
db.schc.meed.zaboo.org): No default TTL set using SOA minimum instead
17-Feb-2005 15:47:29.228 master zone "schc.meed.zaboo.org" (IN) loaded 
(serial 1786)
17-Feb-2005 15:47:29.228 Zone "82.166.in-addr.arpa" (file 
db.82.166.in-addr.arpa): No default TTL set using SOA minimum instead
17-Feb-2005 15:47:29.229 master zone "82.166.in-addr.arpa" (IN) loaded 
(serial 1891)
17-Feb-2005 15:47:29.230 Zone "0.0.127.in-addr.arpa" (file db.127.0.0): 
No default TTL set using SOA minimum instead
17-Feb-2005 15:47:29.231 master zone "0.0.127.in-addr.arpa" (IN) loaded 
(serial 1)
17-Feb-2005 15:47:29.236 listening on [127.0.0.1].53 (lo0)
17-Feb-2005 15:47:29.248 Forwarding source address is [0.0.0.0].53
17-Feb-2005 15:47:29.278 Ready to answer queries.
17-Feb-2005 15:47:29.279 i_sysop: nlookup error on ?, db.cache file is 
missing or empty
17-Feb-2005 15:49:47.858 named shutting down



More information about the bind-users mailing list