I've been scratching my head for a while now, and I still can't figure out my problem here.
I use one of my Linodes in Dallas as a primary DNS for my company, and we have the secondary DNS on our company's office network in Norway. Yet, when I attempt to query an AXFR for a whole domain from the office network, the query fails. Both DNS servers are authorative for the domain in question, and the IP segment of my office network is in the "allow-transfer" option. Yet, the transfer query fails. It has worked fine previously, but this has stopped working lately.
The beginning of the Dallas Linode's /etc/bind/named.conf:
Code:
options {
directory "/var/bind";
auth-nxdomain yes;
listen-on { 127.0.0.1; 67.18.92.145; 70.85.129.159; };
allow-notify { 213.184.199.28; 127.0.0.1; 67.18.92.145; };
allow-transfer { 213.184.199.0/26; };
allow-query { any; };
allow-recursion { 213.184.199.0/26; 77.75.208.0/24; };
recursive-clients 5000;
};And yes, this Linode has two IP addresses, and my company's office network is 213.184.199.0/26 (213.184.199.1 - 213.184.199.63).
From the server using the IP address 213.184.199.28:
Code:
$ dig @70.85.129.159 axfr by.com
; <<>> DiG 9.6-ESV-R4 <<>> @70.85.129.159 axfr by.com
; (1 server found)
;; global options: +cmd
; Transfer failed.
Querying other record types (A, MX, NS) works just fine, but it hinders the ability to propagate zone updates to the secondary DNS server.
Any ideas what I'm missing?