Can someone please check my debug log?

Your debug log shows Pi-hole to be active and filtering, with full IPv4 connectivity.

With regard to IPv6, you have gateway connectivity, but Pi-hole seems to be using an invalid or expired IPv6 address (click for details)

(excerpt shortened for relevant sections)

*** [ DIAGNOSING ]: Networking
[✓] IPv6 address(es) bound to the eth0 interface:
   2601:8c0:xxxx:63f0:394e:cc66:xxxx:xxxx does not match the IP found in /etc/pihole/setupVars.conf

[i] Default IPv6 gateway
[✓] Gateway responded.

*** [ DIAGNOSING ]: Name resolution (IPv6) using a random blocked domain and a known ad-serving domain
[✓] ads.youniversalnext.com is :: via localhost (::1)
[✗] Failed to resolve ads.youniversalnext.com via Pi-hole (2601:8c0:xxxx:63f0:a1b6:9e8:xxxx:xxxx)
[✓] doubleclick.com is 2607:f8b0:400f:805::200e via a remote, public DNS server (2001:4860:4860::8888)

*** [ DIAGNOSING ]: Setup variables
    IPV6_ADDRESS=2601:8c0:xxxx:63f0:a1b6:9e8:xxxx:xxxx

For devices preferring IPv6 over IPv4 (often smartphones), this may result in the behaviour you observe (i.e. no filtering and/or failed name resolutions), as such a device may either contact your ISP's IPv6 DNS server or fail.

Likely, your global IPv6 address has changed since you installed Pi-hole (as is common for IPv6 Privacy Extension addresses).

It also seems you are currently not using an IPv6 ULA address (click for more)

While there is indeed much more to IPv6 addresses, the following are relevant for your network configuration:

range description visibility
fe80::/10 link-local private network, same local segment only
fd00::/8 unique local (ULA) private network, potentially all local segments
2000::/3 global unicast all networks - public Internet and private network

As stable address assignment is mandatory for Pi-hole to work, you should consider using a ULA address instead, see Use IPv6 ULA addresses for Pi-hole .

And if your router does not support ULA prefix assignment? (click for more)

You could try and use your Pi-hole machine’s non-routable(!) link-local IPv6 address (from fe80::/10 range).

Note that devices need to be within the same network segment for this to work, i.e. commonly all devices need to connect directly through your router - any L3 switching will prevent devices connected through such a (edit: additional) switch/router/AP to see and communicate with Pi-hole’s link-local address.


Once you assigned a ULA prefix or decided you can use link-local, you can find out about IPv6 addresses associated to your Pi-hole’s eth0 interface with

ip -6 addr show eth0

You’d then have make Pi-hole aware of its new address by running

pihole -r

and choose reconfigure .

Alternatively, you could try and disable IPv6 altogether if your router allows it.