I was actually about to make my own post about this exact topic as I am facing an issue, but saw this post first. Hopefully someone can help me. If I'm derailing the discussion I'm happy to make my own post, but it might also impact your plans if you experience the same as me.
Note, I am not currently using YazFi (I tried it to see if it would make a difference but it hasn't).
My setup:
RT-AX56U running 3004.388.8_4
2x Pi-hole on LAN (10.1.1.5, 10.1.1.6)
A guest network for IoT devices with access intranet set to disable
If I DO NOT assign DNS servers in the DCHP Server tab of my LAN settings, my internet + DNS Director config works:
I connect my mobile device to the "IoT" guest network and using DNS Director pass on DNS 1.1.1.1:
My mobile device can access the internet and is also confirmed to use cloudflare's DNS:
While other devices on my LAN use my ISP's DNS:
The problem is, as soon as I configure the DNS servers in the DHCP Server tab to be my pi-hole servers, devices on the IoT network lose internet. If I configure them to 1.1.1.1 or 8.8.8.8, internet is restored.
I would have thought since I am using DNS Director these DNS servers would be ignored for my mobile device, but it seems that isn't the case. Is anyone able to explain why and how I can resolve this issue? I'm still learning so please be kind!