Thank you for doing the testing and the confirmation that strictrder does work. After reading your reply, I was a bit more thorough on my end and did a bit more investigation.
So even with strictorder enabled, there are defintely a few queries being sent to the 2nd server, no doubt. So I disabled the 2nd server, cleared the logs & statistics, restarted it but only left it running for 2 minutes. Then shut it down again.
Now with a more defined timeframe, I compared the query logs of the 2 servers for the defined timeframe. What I finally saw was that the only time that queries were “leaking” to the 2nd server was when there was a “burst” of queries being generated by poorly behaved apps that ignored the DNS Response (whether it be dafaulet with 0.0.0.0, NXDOMAIN, REFUSED) when being blocked by AGH; e.g., api.segment.io, or applytics.napps-1.com). It is during this storm of query retrys that the 2nd server would receive queries, but it was limited in number. It wasn’t anything like a 50/50 split between the 2 servers: in a 2 minute window, ~15 on 2nd server, compared to a lot (I didn’t count, but eyeball look said it was a bunch more, went past what fit on screen and had to scroll to see them all, so a couple pages, not like 2nd server).
So removed strictorder and tried this basic test again. The # queries on 1st server was still a little more than the # on the 2nd server, but the margin was much smaller.
Sooooo, the strictorder is working, just my understanding of strict and how the router handles strict is slightly different (I am a vey literal person at times), and I now have a better understanding of why that is.
And if the understanding is correct; if only 1 server is configured, these “ghost” queries just get ignored if there is no 2nd server to send them to, but with 2nd server the ghost queries have a place to go.
Once again, thank you for your testing and leading me to me taking a little more controlled approach to my own testing, leading to a better understanding (I hope anyway
)
And also the link to the dnsmasq documentation, also very helpful. Thank you.
I have asked of few questions of the GL-iNet staff and always very helpful, appreciated!!!