I see. I did a rapid chain of dig in one line and see the behavior you described. Thank you for the explanation!!
On Thu, Dec 12, 2019 at 1:16 PM Simon Kelley <si...@thekelleys.org.uk> wrote: > > By default, dnsmasq send a query to all the upstream servers over 50 > queries or every 20 seconds. If you're testing and doing queries slowly, > the 20 second rule can make it look like _every_ query gets broadcast. > > If this is a problem, you can edit src/config.h and recompile. > > > #define FORWARD_TEST 50 /* try all servers every 50 queries */ > #define FORWARD_TIME 20 /* or 20 seconds */ > > > > Cheers, > > Simon. > > > On 10/12/2019 16:41, John Siu wrote: > > You will need "log-queries=extra" in config to see it. Then use > > nslookup/dig to different domains. > > > > On Tue, Dec 10, 2019 at 11:35 AM John Siu <john.sd....@gmail.com> wrote: > >> > >> I see it doing it for every single request. > >> > >> On Tue, Dec 10, 2019 at 11:12 AM Simon Rettberg > >> <simon.rettb...@rz.uni-freiburg.de> wrote: > >>> > >>> Am Mon, 9 Dec 2019 11:58:22 -0500 > >>> schrieb John Siu <john.sd....@gmail.com>: > >>> > >>> dnsmasq sends queries to all servers occasionally to determine which > >>> one replies fastest, and then keeps using that one exclusively for a > >>> while. Do you see every single query sent to all servers, or just the > >>> first one after restarting dnsmasq? > >>> > >>> - Simon > >>> > >>>> OS: Ubuntu 18.04 with all updates > >>>> dnsmasq version: 2.79-1 > >>>> > >>>> According to man page: > >>>> > >>>> --all-servers > >>>> By default, when dnsmasq has more than one upstream server > >>>> available, it will send queries to just one server. Setting this flag > >>>> forces dnsmasq to send all queries to all available servers. The > >>>> reply from the server which answers first will be returned to the > >>>> original requester. > >>>> > >>>> I don't have that flag in command line or in the config file. However > >>>> with "log-queries=extra" in config file, I am seeing following: > >>>> > >>>> Dec 09 11:29:24 door dnsmasq[9403]: 3640 10.10.10.101/49351 query[A] > >>>> news.com from 10.10.10.101 > >>>> Dec 09 11:29:24 door dnsmasq[9403]: 3640 10.10.10.101/49351 forwarded > >>>> news.com to 2001:1998:f00:2::1 > >>>> Dec 09 11:29:24 door dnsmasq[9403]: 3640 10.10.10.101/49351 forwarded > >>>> news.com to 2001:1998:f00:1::1 > >>>> Dec 09 11:29:24 door dnsmasq[9403]: 3640 10.10.10.101/49351 forwarded > >>>> news.com to 2606:4700:4700::1001 > >>>> Dec 09 11:29:24 door dnsmasq[9403]: 3640 10.10.10.101/49351 forwarded > >>>> news.com to 2606:4700:4700::1111 > >>>> Dec 09 11:29:24 door dnsmasq[9403]: 3640 10.10.10.101/49351 forwarded > >>>> news.com to 2001:4860:4860::8844 > >>>> Dec 09 11:29:24 door dnsmasq[9403]: 3640 10.10.10.101/49351 forwarded > >>>> news.com to 2001:4860:4860::8888 > >>>> Dec 09 11:29:24 door dnsmasq[9403]: 3640 10.10.10.101/49351 forwarded > >>>> news.com to 209.18.47.63 > >>>> Dec 09 11:29:24 door dnsmasq[9403]: 3640 10.10.10.101/49351 forwarded > >>>> news.com to 209.18.47.62 > >>>> Dec 09 11:29:24 door dnsmasq[9403]: 3640 10.10.10.101/49351 forwarded > >>>> news.com to 209.18.47.61 > >>>> Dec 09 11:29:24 door dnsmasq[9403]: 3640 10.10.10.101/49351 forwarded > >>>> news.com to 1.0.0.1 > >>>> Dec 09 11:29:24 door dnsmasq[9403]: 3640 10.10.10.101/49351 forwarded > >>>> news.com to 1.1.1.1 > >>>> Dec 09 11:29:24 door dnsmasq[9403]: 3640 10.10.10.101/49351 forwarded > >>>> news.com to 8.8.4.4 > >>>> Dec 09 11:29:24 door dnsmasq[9403]: 3640 10.10.10.101/49351 forwarded > >>>> news.com to 8.8.8.8 > >>>> Dec 09 11:29:25 door dnsmasq[9403]: 3640 10.10.10.101/49351 reply > >>>> news.com is 35.190.79.82 > >>>> > >>>> Is --all-servers behavior changed to default on? Is there a way to > >>>> revert it? > >>>> > >>>> Thank you! > >>>> > >>>> John Siu > >>> > > > > _______________________________________________ > > Dnsmasq-discuss mailing list > > Dnsmasq-discuss@lists.thekelleys.org.uk > > http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss > > > > > _______________________________________________ > Dnsmasq-discuss mailing list > Dnsmasq-discuss@lists.thekelleys.org.uk > http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss _______________________________________________ Dnsmasq-discuss mailing list Dnsmasq-discuss@lists.thekelleys.org.uk http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss