It's probably the 2000-2fff::/64 address on the interface connecting to your router. The fe80::/64 address is a link-local address, i.e. not routable. I'm not sure where the /128 is coming from, I don't see that on a reasonably standard Pi setup running Raspios 12/Bookworm; it might be a temporary privacy extensions address or something, but I'd need to see what your interface addresses look like to be sure. Here's what I see on my Ethernet interface (numbers have been changed, obviously):
In that example, my Pi's public global address is 2001:db8:cf2e:831:8502:5e92:fb9c:2574/64, and the prefix my router is advertising to the local Ethernet is 2001:db8:cf2e:831::/64. Not visible there is that I'm actually allocated 2001:db8:cf2e::/48 by my ISP, which I can divide up as I see fit and use for subnets, VLANs, etc. Not all ISPs give you the /48 or /56 block that they are supposed to allocate to each customer, some only allocate a /64 (which is not how IANA/IETF say it should be done).
There are various websites which will tell you your IP address and verify that you have a good IPv6 setup. This one, for example, has an API which you can use from the command line, to verify what address is being seen by the server (this example will let your OS pick IPv4 vs IPv6 to connect, see https://whatismyv6.com/ for their other API URLs which force it over v4 or v6). Google "ipv6 test" and "what is my ipv6 address" for various different sites which let you test your IPv6 connectivity.
Code:
murph@raspberrypi:~ $ ip -6 addr show eth02: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 inet6 2001:db8:cf2e:831:8502:5e92:fb9c:2574/64 scope global dynamic noprefixroute valid_lft 599sec preferred_lft 599sec inet6 fe80::f9a5:7a35:21bb:415c/64 scope link noprefixroute valid_lft forever preferred_lft forevermurph@raspberrypi:~ $
There are various websites which will tell you your IP address and verify that you have a good IPv6 setup. This one, for example, has an API which you can use from the command line, to verify what address is being seen by the server (this example will let your OS pick IPv4 vs IPv6 to connect, see https://whatismyv6.com/ for their other API URLs which force it over v4 or v6). Google "ipv6 test" and "what is my ipv6 address" for various different sites which let you test your IPv6 connectivity.
Code:
murph@raspberrypi:~ $ curl https://ip6.me/api/IPv6,2001:db8:cf2e:831:8502:5e92:fb9c:2574,v1.1,,,See http://ip6.me/docs/ for api documentationmurph@raspberrypi:~ $
Statistics: Posted by Murph9000 — Sat Sep 28, 2024 1:23 am