I've configured a static IPv6 address on the bridge interface and enabled the "Advertise" checkbox:
In Wireshark, I see the Android devices sending Router Solicitations (icmpv6.type == 133) , but no Router Advertisements (icmpv6.type == 134) from the Mikrotik. Therefore SLAAC on the devices fails.
Code: Select all
/ipv6 address add address=2001:470:ecba:3::1 interface=bridge add address=2001:470:35:7af::2 advertise=no interface=sit1 [admin@MikroTik] > /ipv6 nd prefix print Flags: X - disabled, I - invalid, D - dynamic 0 ID prefix=2001:470:ecba:3::/64 6to4-interface=none interface=bridge on-link=yes autonomous=yes valid-lifetime=4w2d preferred-lifetime=1w [admin@MikroTik] >
What can I be missing? Did I forget to enable something else?
It's RouterOS 6.48.
PS Just noticed that "print" shows the prefix as invalid (the "I" flag). This is probably the reason why it is not being advertised, but what can render a prefix invalid? It's just a directly connected network.
PS1 I'm kind of surprised: when my IPv6 router was a FreeBSD system, its rtadvd never failed to send Router Advertisements, I did not do anything special other than enable rtadvd and specify the interfaces to send the Router Advertisements to.