I've got a problem with secondary DNS, and am searching for the
correct question.

I run a name server which is authoritative for several domains. I
trade secondary DNS with a friend: his name server is my secondary
and vice versa. My slave server won't transfer zones from his master.

My server, debs.pinko.net is running BIND 9.2.1 and Redhat Linux 8.0.
His server is ns1.quadaenterprises.com, and I understand he's running
BIND 8+ but I'm not sure. Typical log output during the attempted
zone transfer:

Sep 15 22:04:53 debs named[13120]: zone shoppinstop.com/IN: refresh:
failure trying master 66.112.55.16#53: timed out
Sep 15 22:04:53 debs named[13120]: zone shoppinstop.com/IN: refresh:
retry limit for master 66.112.55.16#53 exceeded

In Albitz & Liu's "DNS and BIND" three leading causes for this
behavior are listed: loss of connectivity to the master, incorrect IP
address for the master in the configuration file, and syntax error in
the zone data file on the master. I can ping 66.112.55.16, so it's
not connectivity. The config file definitely has the correct IP
address for the master. And I can do a zone transfer using dig:

dig @66.112.55.16 quadaenterprises.com axfr

; <<>> DiG 9.2.1 <<>> @66.112.55.16 quadaenterprises.com axfr
;; global options: printcmd
quadaenterprises.com. 43200 IN SOA
ns1.quadaenterprises.com. brent.quadaenterprises.com. 2004082601 7200
7200 1209600 172800
quadaenterprises.com. 43200 IN MX 10
mail.quadaenterprises.com.
quadaenterprises.com. 43200 IN MX 20
www.baldwinbunch.net.
quadaenterprises.com. 43200 IN TXT "v=spf1 a mx -all"
quadaenterprises.com. 43200 IN NS ns1.4safedata.com.
quadaenterprises.com. 43200 IN NS ns1.activitae.com.
quadaenterprises.com. 43200 IN NS
ns1.quadaenterprises.com.
quadaenterprises.com. 43200 IN NS debs.pinko.net.
quadaenterprises.com. 43200 IN A 66.112.55.16
ns1.4safedata.com.quadaenterprises.com. 43200 IN NS 65.66.245.121.
ns1.activitae.com.quadaenterprises.com. 43200 IN NS 80.177.4.228.
ns1.quadaenterprises.com.quadaenterprises.com. 43200 IN NS
66.112.55.16.
mail.quadaenterprises.com. 43200 IN A 66.112.55.16
debs.pinko.net.quadaenterprises.com. 43200 IN NS 204.96.181.68.
ns1.quadaenterprises.com. 43200 IN A 66.112.55.16
server.quadaenterprises.com. 43200 IN MX 10
mail.quadaenterprises.com.
server.quadaenterprises.com. 43200 IN A 66.112.55.16
stats.quadaenterprises.com. 43200 IN A 66.112.55.16
www.quadaenterprises.com. 43200 IN A 66.112.55.16
quadaenterprises.com. 43200 IN SOA
ns1.quadaenterprises.com. brent.quadaenterprises.com. 2004082601 7200
7200 1209600 172800
;; Query time: 93 msec
;; SERVER: 66.112.55.16#53(66.112.55.16)
;; WHEN: Wed Sep 15 22:22:11 2004
;; XFR size: 21 records


So I'm stumped. I have exactly two clues: (a) I can't resolve the
name ns1.quadaenterprises.com from my own server, and (b) the output
of dig (above) looks as if there might be some missing periods in his
zone file.

Can someone suggest a direction for further inquiry?

My /etc/named.conf file, trimmed for length, and a couple of the
master zone files on my server, are included below. I don't have
copies of his zone files---in desperation I deleted all the slave zone
backup files.


Don Doumakes
Email: doumakes (at) loganet (dot) net
Do not email spamtrap@pinko.net



named.conf:

options {
directory "/var/named";

statistics-file "/var/log/named.stats";
allow-query { any; };
allow-transfer{ 66.112.55.16; };
};

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

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

zone "68.181.96.204.in-addr.arpa" {
type master;
file "db.204.96.181.68";
};

zone "pinkbell.net" {
type master;
file "db.pinkbell.net";
allow-query {any;};
allow-transfer { 66.112.55.16; };
};

zone "pinko.net" {
type master;
file "db.pinko.net";
allow-query {any;};
allow-transfer { 66.112.55.16; 65.66.245.121; 68.13.125.189;
80.32.235.43; };
};



zone "quadaenterprises.com" {
type slave;
file "db2.quadaenterprises.com";
masters { 66.112.55.16; };
};

zone "shoppinstop.com" {
type slave;
file "db2.shoppinstop.com";
masters { 66.112.55.16; };
};


db.pinko.net:

$TTL 3h
@ IN SOA debs.pinko.net. root.debs.pinko.net. (
2004080802; Serial
3h ; Refresh
1h ; Retry
1w ; Expire
1h ) ; Negative caching TTL

;
; Name servers
;
@ IN NS debs
@ IN NS ns1.quadaenterprises.com.

;
; MX records
;
@ IN MX 0 debs

;
; Host addresses
;
@ IN A 204.96.181.68
localhost IN A 204.96.181.68
debs IN A 204.96.181.68
payne IN A 68.13.125.189

;
; Aliases
;
www IN CNAME debs
ojava IN CNAME debs.ojug.org.



db.pinkbell.net:

$TTL 3h
@ IN SOA debs.pinko.net. root.debs.pinko.net. (
2004080802; Serial
3h ; Refresh
1h ; Retry
1w ; Expire
1h ) ; Negative caching TTL

;
; Name servers
;
@ IN NS debs.pinko.net.
@ IN NS ns1.quadaenterprises.com.

;
; MX records
;
@ IN MX 0 debs

;
; Host addresses
;
@ IN A 204.96.181.68
localhost IN A 204.96.181.68
debs IN A 204.96.181.68

;
; Aliases
;
www IN CNAME debs