Hi,
I’ve got an RB2011 since a while in the following scenario:
DSL-Router ↔ RB2011 ↔ Clients
The DSL Router uses an IPv6 tunnel provider and also supports DHCPv6-PD which is enabled.
Now a few months ago I set everything up including IPv6 which worked all the time until now. I found that my clients do not get any (global) IPv6 addresses assigned anymore. Part of the problem is, that I forgot what I did exactly in the beginning to make it work.
What I want is the RB to provide radvd/ND packets so the clients can get a valid IPv6 prefix and configure local addresses.
What is no problem is that I get a prefix assigned from the DSL-Router:
[admin@MikroTik] > ipv6 pool print
Flags: D - dynamic
# NAME PREFIX PRE EXPIRES-AFTER
0 D ipv6 2001:xxxx:f85a:fc::/62 62 1h49m47s
But this pool is not advertized to the clients which I would have expected.
Now what I did as a workaround is to add a local address to the RB:
[admin@MikroTik] > ipv6 addr print
Flags: X - disabled, I - invalid, D - dynamic, G - global, L - link-local
# ADDRESS FROM-... INTERFACE ADV
0 DL fe80::4e5e:cff:fe06:ea46/64 bridge-local no
1 DL fe80::4e5e:cff:fe06:ea45/64 ether1-DSL no
2 DL fe80::4e5e:cff:fe06:ea48/64 vlan-freifunk no
3 G 2001:xxxx:f85a:fc::1/64 bridge-local yes
After doing so all seems fine so far but it will stop working at least at the point where the DHCPv6-PD prefix above changes for some reason.
I guess there must be a “right way” to do it but so far I haven’t found it.
Any pointers?
Thanks,
Wolfgang