[Dnsmasq-discuss] CNAME responses are not processed through address=/ ... / filter

Alex Rainchik arainchi at gmail.com
Thu Nov 25 17:05:03 UTC 2021


Hello,

This is my first message here :) Not sure if it’s a bug or feature request :)

It looks like CNAME responses are not processed through address=/ ...  / filter, here is an example

Config file test.cfg:

# listening DNS port
port=30000

# do not read /etc/resolv.conf at all
no-resolv

# do not re-read /etc/resolv.conf when file was changed by ISP
no-poll

# default upstream dns server
server=1.1.1.1

address=/setup.fe.apple-dns.net/10.10.10.10


log-debug
log-queries=extra
log-facility=/dev/stdout
keep-in-foreground
no-daemon

Running test as “dnsmasq -C test.cfg”

Direct query for "setup.fe.apple-dns.net" works as expected:

username at mac:~$ dig @127.0.0.1 -p30000 -t A setup.fe.apple-dns.net. +short
10.10.10.10

However when I query "setup.icloud.com", which is a CNAME pointing to "setup.fe.apple-dns.net" it does not get processed trough address=/ … / filter:

username at mac:~$ dig @127.0.0.1 -p30000 -t A setup.icloud.com +short
setup.fe.apple-dns.net.
17.248.190.138
17.248.190.206
17.248.190.112
17.248.190.68
17.248.168.72
17.248.190.71
17.248.168.68
17.248.190.104

Expected behavior would be for setup.icloud.com query to get "10.10.10.10" response, same as for setup.fe.apple-dns.net. Because setup.icloud.com is a CNAME pointing to setup.fe.apple-dns.net


More information about the Dnsmasq-discuss mailing list