[Pdns-users] Problems using PipeBackend, always getting ANY requests...

bert hubert bert.hubert at netherlabs.nl
Fri Dec 21 14:18:30 UTC 2007

Ben, Duane,

This is not a bug. DNS queries are not backend queries - a DNS query is
typically changed into a number of backend queries. As an optimization,
PowerDNS always initially does an ANY query.

This allows it to prevent the initial CNAME query, that is always needed.

Backends should not internally need to deal with CNAMEs, which is why
PowerDNS translates a query for an A record into an ANY query. If the ANY
query contains a CNAME, that CNAME is followed. If it contains an A query,
the answer is in.

The example Perl pipe backend included with PowerDNS contains logic that
implements the ANY query so it returns all records for the requested domain

I hope this answers your question. In your case, simply return the NAPTR
record when an ANY query comes in.

Good luck!

On Fri, Dec 21, 2007 at 11:21:18AM +1100, Duane wrote:
> Ben Timms wrote:
> > I've been testing using the example script provided in the distribution
> > and I whatever I query it seems to come through as ANY...
> > 
> > i.e. 
> > 
> >     dig @localhost www.example.com <http://www.example.com>. NAPTR
> > 
> > returns
> > 
> >     20545 Received: Q       www.example.com <http://www.example.com>
> > IN      ANY     -1 <>
> > 
> > I'm using Debian etch with powerdns version 2.9.20.
> > 
> > Does anyone have any advice for me?
> I just started playing with this again as well and I'm hitting the same
> bug you found, I'm trying to debug it at present.
> -- 
> Best regards,
>  Duane
> http://www.freeauth.org - Enterprise Two Factor Authentication
> http://www.nodedb.com - Think globally, network locally
> http://www.sydneywireless.com - Telecommunications Freedom
> http://e164.org - Because e164.arpa is a tax on VoIP
> "In the long run the pessimist may be proved right,
>     but the optimist has a better time on the trip."
> _______________________________________________
> Pdns-users mailing list
> Pdns-users at mailman.powerdns.com
> http://mailman.powerdns.com/mailman/listinfo/pdns-users
> !DSPAM:476b074c220131336712104!

http://www.PowerDNS.com      Open source, database driven DNS Software 
http://netherlabs.nl              Open and Closed source services

More information about the Pdns-users mailing list