Hi, don't know anything about dnsmasq internals, but for DNSSEC it seems
extra queries are possible, and the response depends on which flags are
set (ad/do). Would certainly be possible for CNAMEs as well, guess it's
just not implemented.


On 2021-11-06 at 23:22, Dominick C. Pastore wrote:
> As far as I know, there is no technical or security reason why a Dnsmasq-like 
> server would *need* this limitation, but Dnsmasq has it due to design 
> limitiations.
> 
> Dnsmasq either responds to a request entirely locally (using /etc/hosts, 
> records from the config file, and records from DHCP) or relies on the 
> upstream server to provide the complete response. Since replies with CNAMEs 
> must include the target record as well, a local CNAME to an upstream 
> A/AAAA/etc. would have to combine a local and upstream response. That's not 
> possible with Dnsmasq's design..
> 
> Nick
> 
> On Sat, Nov 6, 2021, at 4:47 PM, Salatiel Filho wrote:
>> Thanks, but I would like to know the reason why there is that limitation.
>> Maybe Simon could explain the reason behind it.
>>
>>
>> Atenciosamente/Kind regards,
>> Salatiel
>>
>>
>>
>> On Sat, Nov 6, 2021 at 4:58 PM Horn Bucking <buckh...@weibsvolk.org> wrote:
>>>
>>> Hi, why does dnsmasq cname require an entry on /etc/hosts?
>>>
>>> From the dnsmasq man page:
>>>
>>> --cname=<cname>,[<cname>,]<target>[,<TTL>]
>>> Return a CNAME record which indicates that <cname> is really <target>. 
>>> There is a significant limitation on the target; it must be a DNS record 
>>> which is known to dnsmasq and NOT a DNS record which comes from an upstream 
>>> server.

_______________________________________________
Dnsmasq-discuss mailing list
Dnsmasq-discuss@lists.thekelleys.org.uk
https://lists.thekelleys.org.uk/cgi-bin/mailman/listinfo/dnsmasq-discuss

Reply via email to