[Pdns-dev] A & CNAME

David Saez eslist at ols.es
Wed Jan 4 12:49:00 CET 2012


Hi

sorry i added a not by error, the correct message is:

so, for every request, powerdns does a CNAME databse lookup and then a A 
database
lookup if it did notr find the CNAME record, right ?

>
> so, for every request, powerdns does not a CNAME databse lookup and 
> then a A database
> lookup if it did notr find the CNAME record, right ?
>
> if this is true and your zones contain more A records than CNAME 
> records , then most of
> the CNAME databse lookups are useless (and take valuable resources), 
> for those cases
> it's possible to save those lookups by:
>
> a) first do the A lookup and the then CNAME lookup
>
> or
>
> b) allow hostnames in the A record and when found return a CNAME
>
>> Hello David,
>>
>> On Dec 29, 2011, at 12:10 , David Saez wrote:
>>
>>> Not sure if this has been requested before (mainly because i
>>> could not find a proper way to search all the mailing list archives)
>>> but it will be great to be able to server A/CNAME records using
>>> less backend queries. For what i read it seems that for A requests
>>> CNAME is tried first (unless skip-cname=on) but at least in my case
>>> and probably this is the general situation, we have much more A
>>> records than CNAMEs and never have a A and CNAME for the same
>>> hostname , so it will be good to have some option so PowerDNS first
>>> tries A records and if not found then tries CNAMEs, this will save
>>> a lot of queries. Another way will be to allow A database records to 
>>> point to hostnames instead to ip addresses and then have PowerDNS
>>> convert this database A records into CNAME answers, so we can have 
>>> totallty avoid the need for the CNAME query (skip-cname=on) but still
>>> be able to serve CNAME records
>> As it turns out, skip-cname does not actually do anything in the 
>> current version of PowerDNS. However, I'm not sure it would apply to 
>> your issue anyway. PowerDNS does not do separate CNAME queries and 
>> skip-cname never was about skipping an initial query.
>>
>> Note that having A and CNAME for the same name is a misconfiguration.
>>
>> I hope this helps; let me know if you have more questions.
>>
>> Kind regards,
>> Peter van Dijk
>>
>> _______________________________________________
>> Pdns-dev mailing list
>> Pdns-dev at mailman.powerdns.com
>> http://mailman.powerdns.com/mailman/listinfo/pdns-dev
>>
>
> _______________________________________________
> Pdns-dev mailing list
> Pdns-dev at mailman.powerdns.com
> http://mailman.powerdns.com/mailman/listinfo/pdns-dev
>



More information about the Pdns-dev mailing list