Having DNSFilter enabled and set to Router will always send the requests it receives to 192.168.1.12. Only if LAN DHCP DNS1 is blank will the router’s dnsmasq receive the queries. So by disabling DNS on PiHole, the whole thing breaks.@ColinTaylor definitely not working on my network. Tested on 2 devices (macOS and Windows) and 2 browsers.
From this it seems like the DNSFiltering is blocking any queries that aren't from devices on the client list. I feel like I'm missing a setting somewhere as you've got it working
- Disabled the DNS on 192.168.1.12
- Confirmed devices have DNS records set (both show 192.168.1.12 and 192.168.1.1)
- Browsing to dnsleaktest.com on primary browser fails
- Browsing to dnsleaktest.com on secondary browser (clean browser only used for testing) fails
- Dig google.com fails
- Dig @9.9.9.9 google.com fails
- Whitelist device in DNSFilter settings, browsing works fine
I think you’d have better luck without DNS filter enabled, but results could be unpredictable.