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?
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.
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.
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?