Hi, I have a small problem where the WAN IPv6 addresses don't respond to icmp-requests.
I receive 2 WAN IP's (a /128 and a /64) from my ISP, I also have a /57 prefix that gets delegated to a /64 on my LAN.
From the 2 WAN IP's, I can ping towards google DNS, but I can not ping from the internet to the WAN IP's. A tcpdump doesn't show any icmp requests going towards the WAN interface.
The strange thing is that I can ping from the internet towards the /64 I receive on my LAN.
When I do a traceroute from the internet towards any IP address (WAN and LAN), the last hop that responds is the same IP address from my ISP.
The obvious problem would be the firewall rules, but I just use the default ones, that allow icmpv6 echo requests.
config rule
option name 'Allow-ICMPv6-Input'
option src 'wan'
option proto 'icmp'
list icmp_type 'echo-request'
list icmp_type 'echo-reply'
list icmp_type 'destination-unreachable'
list icmp_type 'packet-too-big'
list icmp_type 'time-exceeded'
list icmp_type 'bad-header'
list icmp_type 'unknown-header-type'
list icmp_type 'router-solicitation'
list icmp_type 'neighbour-solicitation'
list icmp_type 'router-advertisement'
list icmp_type 'neighbour-advertisement'
option limit '1000/sec'
option family 'ipv6'
option target 'ACCEPT'
Can somebody point me towards the right direction?
The first traceroute I did towards the WAN /64, the second I did towards the LAN /64.
In both cases, the same ISP address is the second to last hop (as expected), but i don't receive any response from my WAN IPv6 address
I noticed that the /64 wan address is usually from the PD pool while the /128 is different and from the ISP side.
I did not need the /64 for the WAN from the PD pool, it can be disabled by Disabling the "IPv6 assignment length" on the Advanced tab of wan6.
But I also noticed that not all ISP's implement IPv6 the same so YMMV
It is not weird that the ISP is not allowing ping or anything else to its infrastructure IPs. And your WAN IPs are part of its infrastructure. You should use the delegated IPs you get (the /57) when you try to access your device from the Internet.