IPv6 route announcement

Hi,

I’ve got a RouterBoard 951G-2HnD with RouterOS 6.6. I’m trying to setup an IPv6 connectivity from my ISP. I have two /64 prefixes, one for the public network and the other for the local one.

If connectivity is fine, I have an issue with the local network. The ISP router will not route the local prefix to me. The route should be announced one way or another but no trace of any routing protocol. I think that my router should advertise any know prefix using Router Advertisement however, I don’t see how to set this up. As far as I know, known routes are not advertised using RouterOS.

Am I right or am I missing some settings? Another solution would be to use the public prefix but for that I’ll have to kind of bridge WAN and local interface without affecting IPv4 traffic.

Since there is no NAT on IPv6, you have to use the prefixes assigned to you by your ISP in your internal network.
Add your “external” range to an IPv6 pool, assign an address from the pool to the “internal” interface and advertise the pool via ND to the internal network.
Don’t forget to set up your firewall forward rules, because you are not protected by NAT:

  • accept all from the internal interface
  • accept established and related from the external interface
  • drop the rest.