I am using a RB5009 and getting an dynamic IPv6 ::/56 prefix, which changes each time, when my PPPoE connection reconnects to my PPPoE. Those dynamic ::/56 IPv6 prefix is assigned via ::/64 to my interfaces. Unfortunately ROS (7.16.1) uses some sort of automatic increment, which I would like to avoid.
In Linux, when using, for example, dhcpcd, you can set this subnet id, like “ia_pd 1 eth0/32”. The number 32 is being here the subnet ID. ROS seems to start from 00 and incrementing by 1.
Example:
ISP assigned this dynamic IPv6 subnet: 2a02:AAAA:BBBB:CC::/56
Via IPv6 Address, I’ve set on my interface: “::DEAD:BEEF:DEAD:BEEF/64”
ROS makes as result: 2a02:AAAA:BBB:CC00:DEAD:BEEF:DEAD:BEEF/64
Making changes or adding a new address to a new interface results in this:
2a02:AAAA:BBBB:CC01:DEAD:BEEF:DEAD:BEEF/64
This is being incremented on every change.
Is there any way, to modify or alter that subnet id?
Alter is not possible via “/ipv6/address/edit”, as changing the subnet ID results in “pool allocated address prefix bits should be zero” error.