Lost IPv6 addresses defined from pools after reboot

Hi,

I have a Mikrotik RB4011iGS+ device with 7.14.3 firmware version.

I configured IPv6 addresses from two pools. One address per interface.

When I restart my device these two IPv6 addresses are lost so I need to add them back. All the rest (I got from my ISP via IPv6 DHCP) are fine.

local-pool pool is for vlan-local subnet and guest-pool pool is for the vlan-guest subnet.

I configured both IP addresses as EUI64 and advertisable address to have predictable (fix) addresses on all my internal hosts.

Any idea why these two IPv6 addresses are lost at reboot?

[admin@site2.example.com] > /ipv6/address/print
Flags: D - DYNAMIC; G - GLOBAL, L - LINK-LOCAL
Columns: ADDRESS, FROM-POOL, INTERFACE, ADVERTISE
 #    ADDRESS                                     FROM-POOL   INTERFACE        ADVERTISE
 0  G 2001:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx/64  wan-pool    vlan-local       yes      
 1  G 2001:xxxx:xxxx:xxxx::/64                    wan-pool    vlan-guest       yes      
 2  G 2001:xxxx:xxxx:xxxx::/64                    wan-pool    ether1-WAN       no       
 3 D  ::1/128                                                 lo               no       
 4 DL fe80::764d:28ff:fe8d:2f31/64                            bridge1          no       
 5 DL fe80::764d:28ff:fe8d:2f31/64                            vlan-guest       no       
 6 DL fe80::764d:28ff:fe8d:2f31/64                            vlan-local       no       
 7 DL fe80::764d:28ff:fe8d:2f31/64                            vlan-restricted  no       
 8 DL fe80::764d:28ff:fe8d:2f30/64                            ether1-WAN       no       
 9  G fd00::200:764d:28ff:fe8d:2f31/64            local-pool  vlan-local       yes      
10 DG fd00::200:764d:28ff:fe8d:2f31/64                        vlan-local       no       
11  G fd00::600:764d:28ff:fe8d:2f31/64            guest-pool  vlan-guest       yes      
12 DG fd00::600:764d:28ff:fe8d:2f31/64                        vlan-guest       no       

[admin@site2.example.com] > /ipv6/pool/print   
Flags: D - DYNAMIC
Columns: NAME, PREFIX, PREFIX-LENGTH, EXPIRES-AFTER
#   NAME        PREFIX                    PREFIX-LENGTH  EXPIRES-AFTER
0   local-pool  fd00:0:0:200::/57                    64               
1   guest-pool  fd00:0:0:600::/57                    64               
2 D wan-pool    2001:xxxx:xxxx:xxxx::/56             64  1w6d21h3m5s

Anyone any idea what could be wrong?

I just updated to the most recent version of 7.15, but nothing changed.

Can this be a RouterOS bug?

IIRC if you add addresses like this:

add address=::1 eui-64=yes from-pool=local-pool
add address=::1 eui-64=yes from-pool=guest-pool

then one of them will get deleted upon a reboot. This is a known problem but please report to https://help.mikrotik.com/servicedesk/servicedesk/customer/portal/1, more reports → more pressure.

In the meanwhile, don’t use identical suffixes.

Hi,

I raised support ticket where I suspected a bug in RouterOS.
Support confirmed the bug and will try to fix it in the next release.

Thanks all and fingers crossed. We are on the right path now :slight_smile:

Hello

We are very sorry to hear that you have experienced such an issue.

It seems that if addresses are equal and the only difference is used pool, then there is such a problem.

We will try to resolve this issue as soon as possible with new RouterOS releases.

Best regards