[Pdns-users] Can't make AXFR work with LDAP backend

Kenneth Marshall ktm at rice.edu
Fri Dec 3 13:49:27 UTC 2010


On Fri, Dec 03, 2010 at 12:43:53PM +0100, David Douard wrote:
> Hi everybody,
> 
> I am using PowerDNS from Debian Squeeze with LDAP backend.
> 
> The problem is that I have never been able make AXFR dig. I have the problem 
> for years now, but until now, I never really need to make it work. But I'd 
> like now to use a PowerDNS server as shadow master for my public zone (the DNS 
> server is BIND9).
> 
> When I do on the machine running powerdns:
> 
>   dig @localhost logilab.fr AXFR
> 
> I sometimes get the correct result, but most of the times, I have a:
> 
>   ;; Got bad packet: out of range
>   473 bytes
>   [snip gathered hex values]  
> 
> 
> If I activate some debug information, I can see:
> 
>   Dec  2 16:10:54 ident pdns[10893]: TCP Connection Thread died because of STL 
> error: Writing data: Broken pipe
> 
> or if I dig fro another machine:
> 
>   Dec  2 16:20:00 ident pdns[12375]: TCP Connection Thread died because of STL 
> error: Reading data: Connection reset by peer
> 
> I've been searching on the web and in the Mailing List, without being able to 
> find a definitive answer to the problem. The recent discussions on similar 
> situation do not apply here (eg. I do have a serial set to a value >0 for my 
> SOA.) 
> 
> Using wireshark on port 53, the strange thing is that when I do an AXFR 
> request, the communication ends with 2 almost identical ACK packets, the 
> second one having the RESET flag set. All the requested zone information is 
> included in the DNS answer packet (the zone is small enough to fit in one 
> packet). So I guess dig do notice the presence of the RESET packet and 
> conclude something wrong occured.
> 
> Note that the AXFR request do sometimes succeed (very rarely to be honest, I 
> haven't seen one for a while).
> 
> I may have missed something obvious, but I can't find it :-/
> 
> Anyone having a clue?
> 
> Thanks,
> 
> David Douard


It is stated in the PDNS documentation that the LDAP backend
does not support master/slave/superslave/autoserial:

http://doc.powerdns.com/ldap.html

You will need to use one that does support the features you
need/want to use.

Cheers,
Ken



More information about the Pdns-users mailing list