Hi all you helpful folks!
I have an almost vanilla 22.03 installation on a Netgear R7800, where I have only tweaked the Wifi SSID and security settings. I am running this router behind my ISP (Vodafone Germany, Cable) Router.
I vaguely remember doing this years ago by setting everything into relay mode, so I tried to set the DHCP settings like described here.
Now, my wan6 interface is getting an IPv6 address from the ISP router (an actual single, /128 address, no subnet), but neither wan nor lan nor the clients are getting any. Did I forget to set anything for the lan or wan interfaces? Here are my /etc/config/dhcp and /etc/config/network:
What is also weird is that I am seeing significant traffic on the WAN6 interface (e.g. hundreds of megabytes) but none of my clients seem to get a non-local IPv6 address (one that does not start with fe80).
Yes, that is expected since you have the ULA prefix in global settings.
Could you run a packet capture to verify that the router is receiving and forwarding the dhcp6 solicitations? opkg update; opkg install tcpdump; tcpdump -i any -vn icmp6 or udp port 547
After you run it, try to get an IPv6 from your lan host, then kill it with ctrl-c and post here the output.
There is a huge amount of packets captured by tcpdump, in fact, it is so much that I am not allowed to post it here because forum posts are limited to 32000 characters. I created a pastebin: https://pastebin.com/WJLp29a5
I can see here that the solicitation is relayed, but there is no answer. I am not sure what can be the issue here.
From one hand the ISP router might not listen on the ff05::1:3.547 for relay forwards.
On the other hand maybe the ISP router never listened to that address and it was implemented differently on the previous OpenWrt version you were using.
I can not ping this address (without the .547 which I assume is IPv6 notation for the port?) from the router, is there any way I can find out where this address comes from? My ISP issued global addresses all start with 2a02.
For whatever reason, my wan6 interface now has two IPv6 addresses, one /128 and one /64: IPv6: 2a02:908:1082:e540::51c2/128 IPv6: 2a02:908:1082:e540:46a5:6eff:fe47:36b0/64
I am utterly confused.
Ok so I keep reading up on ipv6, and I tried to ping ff02::2 which is supposed to give me a response from all routers in my network. I do get an answer from one address, which is an fe80 address that belongs to my br-lan interface.