I expect to see all my devices using pihole to be listed on my network panel on the admin website.
Actual Behaviour:
All I see is requests made by my router and not other devices. Other devices are listed but have IPv6 numbers and have not made any requests. Also in the debug log I noticed that I can't ping my default gateway. It does seem like pihole is working just maybe all requests are going through to my router before pihole? I'm using a router provided by Starry which has minimal options and there isn't much info about it.
Therefore you have to distribute pihole's IP as DNS server via DHCP. This has to be configured at your router. Once you did, you have to de/reconnect your clients to the network to pickup the new settings.
This indicates a network configuration erorr.
Depending on what kind of IPv6 addresses that are your router might assign global IPv6 addresss to your devices. They could use them to circumvent pihole and query another DNS server. Do you need IPv6? If not, turn it of in your router or use ULA
So the weird thing is that I don't have IPv6 available on my router. My setup is: ISP Router [Starry] (which I can't change because any other router won't work.) > [TP-Link Deco S4 Mesh Wifi] Routers running in bridge mode. All my devices have static IPv4 addresses. I have disconnected and reconnected clients/rebooted my router and still no change.
Also when I run dig I get my main router's IP as the DNS server running through port 53.
Well after much searching and fooling around I think what is happening is that my router is taking all the requests from my devices and sending them to PiHole. This causes PiHole to display only my routers IP in the network tab of the admin panel. So PiHole is working but I can’t get an accurate picture of what devices are doing what. Hope this helps someone out, thanks for all the help.
Maybe it would be helpful if you let us know the brand and model of your router. So others with the same model might find this topic and see that the router intercepts DNS traffic.
Can you at least modify the DHCP range on the router? You could limit it to one address (and make a static assignment to the device hosting pihole) and than turn on pihole's DHCP for all other devices.