<div dir="ltr">Dear all,<div><br></div><div>I am using version</div><div>Name : dnsmasq<br>Arch : x86_64<br>Version : 2.48<br>Release : 18.el6_9<br></div><div><br></div><div>I have configured this (domains and IP's are fake)</div><div># Add other name servers here, with domain specs if they are for<br># non-public domains.<br>#server=/localnet/<a href="http://192.168.0.1">192.168.0.1</a><br>all-servers<br>server=/domain1.internal/<a href="http://172.20.11.10">172.20.11.10</a> # THIS server does not exist, simulating like it was down<br>server=/domain1.internal/<a href="http://172.20.11.11">172.20.11.11</a><br>server=/domain2.internal/<a href="http://172.21.11.12">172.21.11.12</a><br>server=/domain2.internal/<a href="http://172.21.11.13">172.21.11.13</a><br></div><div><br></div><div>Regardless of running as a daemon or not, the all-servers option does not work as I would expect.</div><div>Reading of /etc/resolv.conf is disabled,strict-order too. I need multiple servers per domain.</div><div><br></div><div>Was this ever dealt with in higher versions? Could it be a bug or it simply does not work like this?</div><div>There is 5 seconds delay, see below... Can I somehow reduce it? Or what should I do? </div><div><br></div><div>Example:</div><div>root@hostx:~# date && nslookup server1.domain1.internal && date<br>Wed May 27 10:22:05 CEST 2020<br>Server: 127.0.0.1<br>Address: 127.0.0.1#53<br><br>Name:
server1.domain1.internal
<br>Address: 172.21.100.33<br><br>Wed May 27 10:22:10 CEST 2020<br></div><div><br></div><div>Log:</div><div>dnsmasq: query[A]
server1.domain1.internal
from 127.0.0.1<br>dnsmasq: forwarded
server1.domain1.internal
to
172.20.11.10
<br>dnsmasq: query[A]
server1.domain1.internal
from 127.0.0.1<br>dnsmasq: forwarded
server1.domain1.internal
to
172.20.11.11
<br>dnsmasq: forwarded
server1.domain1.internal
to
172.20.11.10
<br>dnsmasq: reply
server1.domain1.internal
is
172.21.100.33
<br></div><div><br></div><div>root@iumdbtestflo01:~# tcpdump -ni any port 53<br>tcpdump: verbose output suppressed, use -v or -vv for full protocol decode<br>listening on any, link-type LINUX_SLL (Linux cooked), capture size 65535 bytes<br>10:30:55.813271 IP 127.0.0.1.9772 > 127.0.0.1.domain: 61442+ A?
server1.domain1.internal. (61)<br>10:30:55.819510 IP 172.17.211.6.sun-sr-https > 172.20.11.10.domain: 36519+ A?
server1.domain1.internal. (61)<br>10:31:00.808765 IP 127.0.0.1.9772 > 127.0.0.1.domain: 61442+ A?
server1.domain1.internal. (61)<br>10:31:00.808961 IP 172.17.211.6.sun-sr-https > 172.20.11.11.domain: 36519+ A?
server1.domain1.internal. (61)<br>10:31:00.809006 IP 172.17.211.6.sun-sr-https > 172.20.11.10.domain: 36519+ A?
server1.domain1.internal. (61)<br>10:31:00.811297 IP 172.20.11.11.domain > 172.17.211.6.sun-sr-https: 36519* 1/1/1 A
172.21.100.33
(112)<br>10:31:00.811412 IP 127.0.0.1.domain > 127.0.0.1.9772: 61442* 1/1/1 A
172.21.100.33
(112)<br></div><div><br></div><div>Best regards</div><div>David</div></div>