I have pihole running on a separate device (172.17.1.250). I went to Network>Interface>LAN>General and populated that IP address for the Use custom DNS servers blank. I see requests in the pihole webUI but they are not getting blocked on the devices.
EDIT: If I look at my phone, I see it is not using that DNS entry... it is using the default of 172.17.1.1 so I must not have LEDE setup correctly. Any tips are appreciated.
I believe what you want do is advertise a different DNS server to your LAN's clients. Under Network - Interfaces - LAN - Edit - DHCP Server - DHCP-Options enter 6,172.17.1.250
FlushDNS or reboot devices and check to see if the new DNS server is shown. You could also add a comma and 172.17.1.1 as a second backup DNS just in case your Pi-hole is ever offline.
Check this post under "Modify DNS to Prevent Leaks" (you'll need to scroll down) for an image of the relevant LuCI page:
Let me know if that does the trick.
Yes! This did the trick. Thank you.
As an aside for others reading this thread in the future, my pihole box runs on a subnet (guestzone). To get this to work I had to complete an extra setup:
From any host in lan
To IP 172.17.1.250, port 53 in guestzone