Hello!
I’ve reached the end of my wits, probably.
I got assigned a /64 IPv6 subnet, routed behind a P2P link. All the relevant bits are there:
Ptp IP 2a01:XXXX:2:6:0:0:0:19/127
Ptp GW 2a01:XXXX:2:6:0:0:0:18/127
2a01:XXXX:2:9:0:0:0:0/64 is routed to 2a01:XXXX:2:6:0:0:0:19.
I can ping the :18 address from the router. I can ping the :18 address from anywhere outside. I can even ping it from the inside. What I cannot, however, is ping :19 or anything on the /64 subnet from the outside world. There is nothing blocking it in the firewall. When I set up a rule to explicitly accept any icmpv6 on the input chain (similar to the IPv4 rule), logs showed that the packets reach Mikrotik and then they just disappear.
Anybody tell me if there’s anything wrong with my routing or anything else? Yes, I know about the XXXX::0/127 Point-to-Point issues in ROS 6, but we’re dealing with a :18 and :19 here, that should not be an issue.
[XXXX@MikroTik] > ipv6 address print detail
Flags: X - disabled, I - invalid, D - dynamic, G - global, L - link-local
0 G address=2a01:XXXX:2:6::19/127 from-pool="" interface=ether1-gateway actual-interface=ether1-gateway eui-64=no advertise=no
1 G address=2a01:XXXX:2:9::1/64 from-pool="" interface=bridge-local actual-interface=bridge-local eui-64=no advertise=yes
2 DL address=fe80::d6ca:XXXX:fe61:d897/64 from-pool="" interface=bridge-local actual-interface=bridge-local eui-64=no advertise=no
3 DL address=fe80::d6ca:XXXX:fe61:d896/64 from-pool="" interface=ether1-gateway actual-interface=ether1-gateway eui-64=no advertise=no
[XXXX@MikroTik] > ipv6 route print detail
Flags: X - disabled, A - active, D - dynamic, C - connect, S - static, r - rip, o - ospf, b - bgp, U - unreachable
0 A S dst-address=::/0 gateway=ether1-gateway gateway-status=ether1-gateway reachable distance=1 scope=30 target-scope=10
1 ADC dst-address=2a01:XXXX:2:6::18/127 gateway=ether1-gateway gateway-status=ether1-gateway reachable distance=0 scope=10
2 ADC dst-address=2a01:XXXX:2:9::/64 gateway=bridge-local gateway-status=bridge-local reachable distance=0 scope=10
If I set the default route GW to 2a01:XXXX:2:6::18/127, it’s immediately marked as unreachable, even though it can be pinged at the same time.
What am I missing?