What I found out is if DNS1 and DNS2 are not populated (leave only DoT populated) then I get the ISP's DNS.
How do you two know how this process works (DoT is used instead of DNS1/2)? Is this known only by looking at open-source code or is there documentation somewhere describing this?
@RMerlin it's bothersome that the routing table is meaningless. How do I have confidence that the router is doing what it says it is doing and that Dnsmasq is actually doing its thing?
There is plenty of documentation in this forum on DNS over TLS going back to Oct 2018 when it was an Entware add on. Several of us were brave enough to use our main line routers to prove that it did work. So, don't complain about something you did not look for.
AS for seeing if it works, log into the router with SSH and at the command prompt run:
To close Stubby do:
If you use Cloudflare you can go to their help page to see if DoT is working. Note that if you run Merlin firmware you will need to disable DNSSEC:
✌️✌️ Browse a faster, more private internet.
cloudflare-dns.com
Edit: Normally you would use two DoT resolvers (AKA DNS Servers) from the same provider. For example, Quad9 1 and 2. If you use IPV6 you can alternate the two IPV4 with the IPV6 resolvers. You can add up to eight DoT resolvers in both Asus and Merlin firmwares. As a test I have used six IPV4 resolvers; Quad 9 1 and 2, Cleanbrowsing 1 and 2 and Cloudflare Secure 1 and 2 (Cloudflare Secure is a manual add using anycast addresses 1.1.1.2 and 1.0.0.2). I did this as each of my selections is in a different geographic location and the chance that all three locations would be off line is remote. It worked but I have since gone back to Quad9 1 and 2.
The DoT implementation using Stubby uses a feature called roundrobbin which will query each resolver in the list in turn. This is supposed to reduce the load a bit and in use does work well.