I bought a Raspberrypi 1B to try to block ads on my home network. It took me a few days to make it. and finally done. However, despite installing pi-hole and setting it up, ads still appear on my home network (ads are not blocked at all). I've searched a few posts in the forum and followed suit but to no avail.
Your debug log shows your network to have link-local IPv6 connectivity, and that last screenshot of yours shows an IPv6 DNS server at fe80::1 - most likely, your router.
As long as your router is advertising its own IPv6 address as DNS server, your IPv6-capable clients will be able 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.
If your router doesn't support that either, your clients will always be able to bypass Pi-hole via IPv6.
Your router may not provide public IPv6 connectivity, but IPv6 is definitely enabled, as demonstrated by link-local IPv6 addresses on devices, and it is advertising its own IPv6 link-local address as local DNS server.
It would be specific to your router if and how it would allow you to control IPv6 DNS options, and IPv6 in general, so I can't provide further guidance.
For the tedious details, you'd have to consult your router's documentation sources for its IPv6 configuration options.
in my Desktop. i try disable Ipv6 in Control Panel/Network and pihole work. but with other devices i cant disable ipv6 so pihole not working. My router just have Assign IspDNS. it not allow me to a custom ipv6 from raspi. idk what must do now.. despite turning off ipv6 from the router. but the devices still receive a certain ipv6
Whatever you've done to think that you've disabled IPv6 on your router - it didn't do the job.
(Your above screenshot could be DHCPv6 configuration, but not general IPv6.)
Your issue is with your router.
I'm sorry I can't help you any further.
I can only repeat my advice to consult your router's documentation and support channels for information on how to configure IPv6.
Pi-hole requires a stable IP address.
You should avoid using your Pi-hole host machines public GUA IPv6 address (range 2000::/3).
Public IPv6 prefixes are controlled by your ISP and may change at any time.
You could use one of the host's ULA (range fd00::/8) or link-local (range fe80::/10) addresses.
For a typical flat home network, the latter would probably suffice.
At the time of your debug log creation, that was fe80::44b4:f4cb:4b3:cbf3:
*** [ DIAGNOSING ]: Network interfaces and addresses
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
(...)
inet6 fe80::44b4:f4cb:4b3:cbf3/64 scope link
valid_lft forever preferred_lft forever
You may want to verify that address by running the following command on your Pi-hole host machine:
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether b8:27:eb:76:49:7c brd ff:ff:ff:ff:ff:ff
inet6 fe80::7f5a:55c:ecd6:d0a9/64 scope link
valid_lft forever preferred_lft forever
my ipv6 is: fe80::7f5a:55c:ecd6:d0a9. So I set as the picture is right or wrong?