[Dnsmasq-discuss] multiple upstream servers
S Irlapati
irlapati at gmail.com
Thu Jul 30 00:25:16 BST 2020
Here are a few experiments that have been done.
Config file:
port=53
bogus-priv
no-resolv
local=/localnet/
user=dnsmasq
group=dnsmasq
interface=enp5s0
listen-address=127.0.0.1,192.168.13.1
expand-hosts
domain=irlanet.org
dhcp-range=192.168.13.224,192.168.13.255,2h
dhcp-authoritative
cache-size=0
cname=win-sji,MOEDW1CKH5
log-queries
log-dhcp
dhcp-host=40:16:7e:63:60:d1,Salem,set:red,192.168.13.102
dhcp-option=tag:red,option:dns-server,10.88.13.3
dhcp-option=tag:green,option:dns-server,10.88.13.4
dhcp-option=option:dns-server,10.88.13.4
server=10.88.13.4#53
From the host Salem when forcing a quiery:
@salem 558]>curl ident.me
154.21.57.55
From dnsmasq server log files
Jul 29 18:17:56 xroads dnsmasq[3822653]: query[A] ident.me from
192.168.13.102
Jul 29 18:17:56 xroads dnsmasq[3822653]: forwarded ident.me to 10.88.13.4
Jul 29 18:17:56 xroads dnsmasq[3822653]: query[AAAA] ident.me from
192.168.13.102
Jul 29 18:17:56 xroads dnsmasq[3822653]: forwarded ident.me to 10.88.13.4
Jul 29 18:17:56 xroads dnsmasq[3822653]: reply ident.me is 176.58.123.25
Jul 29 18:17:56 xroads dnsmasq[3822653]: reply ident.me is
2a01:7e00::f03c:91ff:fe70:2b9d
The goal is to make queries from Salem to be forwared to 10.88.13.4
From here only the serveer lines will be changed.
dhcp-option=tag:red,option:dns-server,10.88.13.3
dhcp-option=tag:green,option:dns-server,10.88.13.4
dhcp-option=option:dns-server,10.88.13.4
# server=10.88.13.4#53
Query from Salem results:
@salem 558]>curl ident.me
curl: (6) Could not resolve host: ident.me
Dnsmasq log file output:
Jul 29 18:20:57 xroads dnsmasq[4042096]: query[A] ident.me from
192.168.13.102
Jul 29 18:20:57 xroads dnsmasq[4042096]: query[AAAA] ident.me from
192.168.13.102
Jul 29 18:20:57 xroads dnsmasq[4042096]: query[A] ident.me from
192.168.13.102
Jul 29 18:20:57 xroads dnsmasq[4042096]: query[AAAA] ident.me from
192.168.13.102
Jul 29 18:20:57 xroads dnsmasq[4042096]: query[A] ident.me.irlanet.org
from 192.168.13.102
Jul 29 18:20:57 xroads dnsmasq[4042096]: query[AAAA]
ident.me.irlanet.org from 192.168.13.102
Jul 29 18:20:57 xroads dnsmasq[4042096]: query[A] ident.me.irlanet.org
from 192.168.13.102
Jul 29 18:20:57 xroads dnsmasq[4042096]: query[AAAA]
ident.me.irlanet.org from 192.168.13.102
It looks like dnsmasq does not know where to forward the requests.
Changing the servers again:
dhcp-option=tag:red,option:dns-server,10.88.13.3
dhcp-option=tag:green,option:dns-server,10.88.13.4
dhcp-option=option:dns-server,10.88.13.4
server=10.88.13.3#53
Querying from Salem:
@salem 558]>curl ident.me
154.21.57.55
Dnsmasq log file:
Jul 29 18:23:36 xroads dnsmasq[4105784]: query[A] ident.me from
192.168.13.102
Jul 29 18:23:36 xroads dnsmasq[4105784]: forwarded ident.me to 10.88.13.3
Jul 29 18:23:36 xroads dnsmasq[4105784]: query[AAAA] ident.me from
192.168.13.102
Jul 29 18:23:36 xroads dnsmasq[4105784]: forwarded ident.me to 10.88.13.3
Jul 29 18:23:36 xroads dnsmasq[4105784]: reply ident.me is 176.58.123.25
Jul 29 18:23:36 xroads dnsmasq[4105784]: reply ident.me is
2a01:7e00::f03c:91ff:fe70:2b9d
From the above experiments it looks like dhcp-option is completely
ignored.
Does anyone see a problem with the config?
More information about the Dnsmasq-discuss
mailing list