Pi-hole only works on raspberry pi but not any other devices

The issue I am facing:
Hi guys, I am unable to get any other devices in my network to resolve pi.hole and am only able to do so on my raspberry pi. Below are results when I tried to do nslookup on my other computer, I could access the pi.hole/admin page on my raspberry pi but not other devices. I set a static ip 192.168.20.15 to my raspberry pi on my router admin page and my other devices shows the dns server is this ip address.

nslookup pi.hole

Server:		fe80::<>9f%15
Address:	fe80::<>9f%15#53

** server can't find pi.hole: NXDOMAIN
nslookup flurry.com

Server:		fe80::<>9f%15
Address:	fe80::<>9f%15#53

Non-authoritative answer:
Name:	flurry.com
Address: 13.50.184.192
Name:	flurry.com
Address: 18.136.37.69
Name:	flurry.com
Address: 34.225.127.72
Name:	flurry.com
Address: 34.213.101.254
Name:	flurry.com
Address: 54.161.105.65
Name:	flurry.com
Address: 13.49.212.207
Name:	flurry.com
Address: 44.228.206.170
Name:	flurry.com
Address: 13.251.69.97
nslookup flurry.com 192.168.20.15
Server:		192.168.20.15
Address:	192.168.20.15#53

Name:	flurry.com
Address: 0.0.0.0

Details about my system:
Raspberry Pi 5
Debian GNU/Linux 12 (bookworm)
Router: Netcomm NF20MESH

Debug token: https://tricorder.pi-hole.net/ec7Pp7JW/

Expected Behaviour
Able to access pi.hole/admin page from all my devices, queries from my other devices are shown on the admin page

Actual Behaviour
Only works on my raspberry pi but not any other devices such as macbook or iphone.

Your client is using that link-local IPv6 address as DNS server.
That IP address likely belongs to your router (some Casa Systems?), in which case your router is advertising its own IPv6 address as DNS server, allowing your clients to by-pass Pi-hole.

You'd have to find a way to configure your router to stop advertising its own IPv6 as DNS server, or to advertise your Pi-hole host machine's IPv6 instead.

You'd have to consult your router's documentation sources on further details for its IPv6 configuration options.

If your router doesn't support configuring IPv6 DNS, you could consider disabling IPv6 altogether, provided you'd not depend on IPv6 for reasons.

If your router doesn't support that either, your IPv6-capable clients will always be able to bypass Pi-hole via IPv6.

Thanks so much! I just set the ipv6 address of the raspberry pi as static DNS configuration and it works now.

This topic was automatically closed 21 days after the last reply. New replies are no longer allowed.