Tunnel (v4 & v6) over IPv6-only network with dynamic prefix

I have the following problem. My ISP in location1 is giving me native IPv6 but with dynamic(!) prefix. IPv4 is only dualstack light which for me results in not existent at all. So I declare this connection v6 only.

I also have some fixed v4 and v6 prefixes routed to a colocation facility via BGP (location2).

Now I would like to route some of my location2 IPs to location1 to get fixed IPs over there.
I thought of using a L2TP tunnel but realized that I’m unable to do this over a v6 only connection. Using IPIPv6 or EOIPv6 seems to either fail because of the dynamic prefixes at location1.

Are there any solutions for this despite getting another IPS? I’m getting 100/20MBit for just 25 Euro :slight_smile:

We have a similar problem here, just with a dynamic v4 address. most probably it will change to a dynamic v6 perfix in the future.

What we do is sending traffic through gre tunnel to a linux box at the datacenter. We use the http fetch tool to pool a script at the linux box. This script modifies the config ( gre tunnel ) once the ip has changed. It’s a dirty hack but it works. I even consider to have the tunnel endpoint not on a linux box itself but on a virtual routeros system and update the tunnel config via the API.