I can access IPv6 resources from inside my network, everything works fine outbound - but I can’t get anything to work inbound - either to my router or inside my network.
When I try to SSH into my router from the outside via IPv6, it works maybe 10% of the time, every other time “operation timed out.” Same with trying to SSH into internal resources.
I can SSH into the router from the outside via IPv4 and it works perfectly. I can also SSH into the router via IPv6 from the inside and it works perfectly.
I did connect a computer directly to my cable modem to ensure I could ssh into it via IPv6 remotely and it worked fine.
This is still happening. The connection gets stuck at “syn received” and then eventually just times out. But it occasionally works. What’s going on here?
You need to allow icmpv6 in on the WAN interface.
I would guess that neighbor discovery is getting borked on your wan interface because you’re not allowing ICMPv6. (it would be the same as if you disabled ARP on an IPv4 interface)
Also, is it proper that my WAN interface is NOT getting an routable IPv6 address? In the addresses list, it only has its local fe80 address, and vlan101 is the interface that’s getting the public address:
That’s fine in IPv6. If you use OSPFv3, you’ll find that it actually uses the link-local addresses as the next hop address. Router-to-router interfaces don’t need public addresses.
One thing I’m not certain about is the host ID in your public address being all zeros… so maybe ::1/64 instead of ::/64 ?
(I’ve seen xxxx:xxxx::/64 used as a loopback address before, so it’s possible that’s not a thing in IPv6 like it was in IPv4)
I’ve had a problem with using the “from-pool=twc” address pool feature. For whatever reason, the router considers the address invalid when I use the feature. Try manually specifying a prefix from your pool.