I've read dozens of topics on the forum here and elsewhere online. Not sure if this is the correct category or not.
My setup:
- Hardware: x86_64 box, core i5, 32gb RAM
TP-Link Omada ER7206 VPN Router
TP-Link Omada SG2008P switch (two of these)
TP-Link Omada WiFi APs (two) - Software: Ubuntu 22.04, QEMU/KVM
TP-Link Omada software controller
I have Pi-hole setup (including DNS resolution via unbound) in a VM on the machine above and have been running it successfully for many years with the router from my previous ISP. I recently got symmetrical gigabit fiber and as I run a small business from my home, I also upgraded my setup to include the TP-Link Omada gear I listed above. In doing so, I setup multiple vLANs on my system with the hope that my single VM with Pi-hole can resole DNS for all of the vLANs.
vLAN Setup:
vLAN1: management 192.168.0.0/24 (untagged)
vLAN2: guest 172.16.0.0/24 (tagged)
vLAN10: family wifi 192.168.10.0/24 (tagged)
vLAN20: media/streaming devices 10.10.20.0/24 (tagged)
vLAN1010: work 10.10.0.10/24 (tagged)
Tailscale
Initially, everything was setup on what is now the management vLAN and this is where the pi-hole currently is at as well. The pi-hole IP is 192.168.0.33. I've read dozens and dozens of topics here on the forum, read numerous websites and even read quite a few threads on reddit. And, I cannot figure out what I am doing incorrectly.
Expected Behaviour:
Pi-hole will resolve DNS and block ads on all vLANs.
Actual Behaviour:
I've tried pointing the various vLANs to the pi-hole via settings in the Omada controller and doing so results in no DNS resolution and no internet access on that vLAN. I have also tried setting multiple static IP addresses for the pi-hole via netplan on command line, which pi-hole even recognizes in the settings but this still does not enable ad blocking, DNS resolution, or internet access.
I've also attempted to set numerous ACL via the Omada controller with no improvement in the situation. In fact, it makes things worse. Admittedly, whilst I have read quite a bit about them, I only really understand using ACL in theory and not writing/implementing them. At the moment, all ACL are disabled.
So, what settings in pi-hole am I missing or not have setup correctly?
Debug Token:
My token
Thank you in advance for any assistance.
Edit: Reading through my debug, I see that dnsmasq does not see the additional static IP that I set. It only sees the original one from setting up the pi-hole 5 years ago. Could this be part of the problem?