IPv6 issue

Hi,
I have pihole installed on Ubuntu server 16, it has IPv6 but pihole shows IPv6 as not configured.
Here's the output of ifconfig

And

What is the result of ping6 google.com from your Pi-hole device?

connect: Network is unreachable
However ping google.com works fine. I'm using Ubuntu server 16 on x86_64 platform, other functions works fine. Pihole receives ad domains in IPv6 and it's forwarded.

If you can't run ping6 then you don't have IPv6 connectivity to the Pi-hole. ping is just for IPv4. Can you run curl http://icanhazip.com and get back either an IPv6 or an IPv4 address. Also try going to https://ipv6-test.com from a client and see if your clients pass the tests.

It returned an ipv4 address. It's currently running on Amazonaws but I have already assigned an ipv6 address to it, problem with the is itself?

It doesn't look like you actually have the IPv6 connectivity configured. The installer runs checks to see if you have IPv6 to the Internet, and if it can't get a ping from an IPv6 host, it won't offer to use that version of the protocol. Could be limited to the Pi-hole device, that's why a check to ipv6-test.com from a client will confirm if your clients have access of if the whole network is unable to use IPv6 as currently configured.

What if the ad domain request comes from IPv6?

If you have no IPv6 connectivity, the ad can't get through. You may see IPv6 in green on the activity list, but since you don't have v6 on the Pi-hole it can't block. To block it would have to be able to respond to the request and then reroute the http traffic back to itself. So for now it's just a false positive. IPv4 DNS servers can respond to IPv6 queries, called AAAA queries, but as you have seen, there is no way for ads to come in via that protocol.

1 Like

@DanSchaper OP has only Link-Local, non routable ipv6 (fe80::/10), isn't it?

They have a /128 that starts with 2406 or 2408 assigned to the interface as well.