The ISP I use now have dual-stack IPv6/IPv4 connectivity, but I have a major problem using it in routerOS (RB751U-2HnD - routerOS version 6.4).
Here is what I have done to enable the IPv6 in my simple home network.
1. I run a DHCPv6-PD client on the PPPoE interface, and a random /64 was assigned and automatically put into a IPv6 address pool 'ipv6pool'.
2. I then advertise the /64 'ipv6pool' on the 'bridge-local' interface (via IPv6 ---> Addresses), and now all computers in the network are IPv6-capable, and working properly.
3. I can ping random IPv6 addresses out there (I used my IPv6-enabled US VPS for this), from both the computer and also from within WinBox.
The problem starts when I recycle the PPPoE connection, which will cause a new /64 to be assigned to me. The DHCPv6-PD client correctly retrieved the new /64, then correctly repopulate the 'ipv6pool' IPv6 address pool, and update the 'bridge-local' entry at IPv6 ---> Addresses. The computers in the network will then get new IPv6 addresses to reflect the new changes.
But at this time, none of the computers will be able to connect to the IPv6 Internet. I will not be able to ping my US VPS anymore, but I would be able to do so from within the WinBox application. If I want to restore the IPv6 connectivity in the computers within the network, I have to reboot the router to make it work again.
Is there any misconfiguration in my part here? Thanks.