Indeed, I have confirmed that pdns does not send a complete set of
records during AXFR, by executing:
# dig example.com AXFR @dns.example.com
where dns.example.com is the pdns/ldap server. The output is exactly the
content of slave files.
So, why aren't all zone records included in the AXFR set?
I am waiting for your advice.
I like pdns and I am trying to resolve issues so that it can replace
(gradually) all BIND9 servers in our organization.
Nick
On 8/9/2010 11:26 μμ, Nikolaos Milas wrote:
In my pdns/ldap (tree) on CentOS 5.5, I am setting up a domain (say:
'example.com') with its single SOA record. This has several virtual
subzones (a.example.com, b.example.com etc.) which include their own
MX records but are not delegated: the same NS records (as defined in
the example.com entry) are used for the whole domain (zone) and its
subdomains (subzones).
The LDAP server also includes 5 in-addr.arpa zones (which correspond
to the 5 available LANs = Class-C subnets) for reverse mapping.
Everything seems to be working fine when the pdns server is queried
for any records, which obviously means that pdns sees everything
correctly in ldap. (One problem however: queries for example.com and
its subdomains/hosts indicate AUTHORITY: 0. I would expect it to
indicate AUTHORITY: 1 in such queries. Any hint on this?)
For testing (preparing a production environment), I have setup a BIND9
slave ( which uses pdns as master. Everything seems to run smoothly,
messages in logs indicate successful zone transfers, no errors either
in BIND or in pdns logs, BUT *a large number of A records* in some of
the subdomains *is not transferred at all* (however, some of the A
records are transferred). Interestingly, the PTR records in all
in-addr.arpa zones seem to be transferred correctly. The slave is also
CentOS 5.5 with bind-9.3.6-4.P1.el5_4.2.
The BIND9 zone file for example.com (as produced by slaving), includes
all subdomains, specifies their MX records, but it misses a large
number of A records. I waited for several AXFRs, to check if
subsequent zone transfers would correct things, but nothing changed.
The transferred records are always the same.
In the meantime, just in case, I have tried switching from the 2.9.22
rpm which I had found in a repository, to the more standard 2.9.21-4
rpm included in the 'extras' CentOS repositories, but the behavior is
exactly the same. (I am using CentOS 5.5 with a 2.6.18-194.11.3.el5
kernel).
I would come to the conclusion that AXFR is not being sent correctly
by pdns, because, if a full set of records is being sent, why the
slave is not registering the complete set of records?
All rpms (and the servers) are x86_64.
Any suggestions? How can I troubleshoot this in more detail?
Thanks in advance,
Nick
_______________________________________________
Pdns-users mailing list
Pdns-users@mailman.powerdns.com
http://mailman.powerdns.com/mailman/listinfo/pdns-users