IPv6 subnet delegation

Hi, i’ve a little problem. I successfully configured chr on a dedicated server by Ovhcloud and use it to do almost everything. Now ovh also assigned me an ipv6 subnet /56 2001:41d0:700:55xx::/56 gateway 2001:41d0:700:55ff:ff:ff:ff:ff. On chr I have ipv6 connectivity without problems. Now I wanted to forward if possible a subnet (perhaps a /80 one) to my routerboard at home where I don’t have ipv6 connectivity. I created an eoip tunnel between chr and the routerboard at home. Should I use a 6to4 tunnel now? I’ve tried using that (ipv6 chr 1:1:1:1::1/64 and ipv6 routerboard home 1:1:1:1::2/64) and they ping each other no problem but i can’t assign the subnet. Any help ? Thanks

Read up a bit to get an overview of IPv6 configuration, Mikrotik’s docs is a sensible starting point. For most IPv6 specific questions there is an answer somewhere on this forum.

ATM your question is too general to answer.

Thanks for the reply but mine doesn’t seem like a too general question to answer. I’m perfectly capable of setting up a stupid ipv6 subnet on a mikroitk router. I asked on this forum precisely because what I’m trying to do is outside of the simple documentation found on the internet.

That is an awful configuration, it requires ND proxy to work and Mikrotik don’t implement this.
Most common a provider will use a /64, either from the allocated subnet or a completely separate range, and route the allocated subnet to your gateway/router. See https://www.ripe.net/publications/docs/ripe-690 - it is more applicable to ISPs providing domestic and business internet connectivity but still relevent.

If they are unwilling to provide something sensible sign up for a Hurricane Electric IPv6 tunnel - they provide a 6to4 tunneled /64 subnet for the ‘WAN’ plus a routed /64 subnet for a ‘LAN’, you can also add routed /48 subnets.


Now I wanted to forward if possible a subnet (perhaps a /80 one) to my routerboard at home where I don’t have ipv6 connectivity.

Unless every device you are going to use supports static addressing or DHCPv6 the minimum size for each subnet should be /64 - this is required for SLAAC.


I created an eoip tunnel between chr and the routerboard at home. Should I use a 6to4 tunnel now? I’ve tried using that (ipv6 chr 1:1:1:1::1/64 and ipv6 routerboard home 1:1:1:1::2/64) and they ping each other no problem but i can’t assign the subnet.

6to4 has less overhead than EoIP. Don’t use made up IPv6 global addresses which have not been assigned to you - use some from your allocated subnet. For directly connected or tunneled connections link-local addresses are often sufficient.

Ah, totally missed that the gateway is not @cybersyx CHR but some other device on link. Your device is effectively connected to a switch, not router. Unless there is a way to influence their routing tables, it won’t work without a neighbor discovery proxy, as @tdw pointed out.

Ok, now everything is clear to me. Thank you very much for helping !

Just an idea:

  1. Add a linux box that runs neighbor proxy for a 64 subnet and a route to this subnet through CHR (using link-local addressing)
  2. Another route on your CHR to your home (using link-local addressing)
  3. An advertising address assignment from that subnet on your LAN interface