pihole dhcp should only advertise itself for dns within the network. [Clients tested: Win11 (custom pc), android 13(Fairphone 4)] [Pihole: Raspbian GNU/Linux 11 (bullseye)(RPi 4B)]
Actual Behaviour:
all Clients still get a ipv6 adress for dns that is owned by my isp, allowing most requests through the pihole
on win 11 i can force it by setting dns assignment to manual and entering a ipv6 adress that always fails but this is still not automatic and wont work on android as even if i enter 2 dns servers there the one from my isp is still shown under ipv6 dns
With IPv6, its your router's job to regularly advertise network details, including IPv6 DNS server addresses.
As your router is advertising its own IPv6 address or those of your ISP as DNS server, naturally that would allow your IPv6-capable clients to by-pass Pi-hole.
You'd have to find a way to configure your router to advertise your Pi-hole host machine's IPv6 as DNS server or to stop advertising its own.
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.