Can't get IPv6 SLAAC on router under another router

Hi!

I have a setup with to mikrotiks, one conected to internet and another onte on another room, connected by an ethernet cable.

The router connected to internet works fine. It gets the prefix from ISP and advertise it to other devices I get. My PC, raspberry and smartphone can get the IPV6 address and use it.

The problem is with the seconde router. When I put the DHCPv6 client to get an address it does not get it. I’ve tried by prefix and address and nothing happens. Any hint that I could use?

ISP Router

/ipv6 address
add address=::1 from-pool=pool-copel interface=bridge-local
/ipv6 dhcp-client
add add-default-route=yes interface=pppoe-copel pool-name=pool-copel pool-prefix-length=63 request=prefix

Client Router

/ipv6 dhcp-client
add add-default-route=yes interface=bridge-local pool-name=pool-casa request=address

Your other devices are likely using SLAAC to set their addresses. The Mikrotik DHCPv6 server implementation will not hand out addresses, only prefix and/or other configuration. Without the DHCP server or ND configuration it is difficult to say what is wrong.

I’m not using DHCPv6. Don’t know why, but there is no output to ipv6 nd export.

The IPv6 address is with the flag Advertise on.
IPV6 address.png
IPV6 ND.png

You may want to edit your screenshot, you forgot to erase the IPv6 address in the title bar.

You will find the answers here: http://forum.mikrotik.com/t/ipv6-slaac/140250/2

and here: http://forum.mikrotik.com/t/request-better-visibility-regarding-slaac-in-v7/140794/1

In other words, your second device may be getting an address, depending on the IPv6 forwarding settings, but you won’t actually see the address in IPv6->Addresses and the route in IPv6->Routes. It is like your router has a secret public IPv6 address and route it is not showing you. It is confusing to people in such scenarios because it may look like your router doesn’t have a global IPv6 address and default route, when it actually does.

Hello!

Thanks for the hint. I will follow that thread and check if they will get it fixed.

Also, I changed the subject to SLAAC.

I have the same problem. The router1 which is connected to ISP got ipv6 address. Other devices such as laptop and iphone got ipv6 too. But the router2 which is connected to router1 did not got ipv6 address. Have you find a solution?

Have you find a solution?

Set on “client router” -
ipv6/settings/set accept-router-advertisements=yes

I have already enabled it but does not work

As explained in another thread, thusly acquired IPv6 address is not visible in ROS … but it’s there and works.

jose, how many topics are you gonna hijack?