Routerboard RB751U-2HnD and RouterOS 5.12.
Just today I'm trying to play around with DHCPv6 feature so that I can assign addresses from the prefixes assigned to me by HE tunnelbroker.net to computers in my LAN, via DHCPv6 server instead of radvd.
What I have done is:-
1. Set up radvd (on bridge-local interface) to enable M and O flags but not the A flag. Advertise DNS and MAC address are enabled too.
2. Set up a prefix (::/64) with the A flag off but the 'On-link' option enabled, on bridge-local interface.
3. Add a static route for the /48 HE has assigned to me on bridge-local interface.
4. Add a /64 IPv6 pool address from the /48 given to me by HE. Let's call it 'pool1'.
5. Set up a DHCPv6 server on bridge-local interface, using the the pool 'pool1' made in step 4 above, with default settings.
But when I set up a Windows 7 computer to automatically get an IPv6 address, nothing happens. All I see is the link-local address for the adapter, and the RB751U-2HnD bridge-local interface's link-local address as the gateway address. In other words, the route has been set up correctly, but no IPv6 address or a DNS server has been passed to the system.
If I change the adapter settings to use static configuration, where:-
IPv6 address: A random single IPv6 address from the 'pool1' pool.
Subnet prefix length: 128.
Default gateway: The link-local address for the bridge-local interface of the RB751U-2HnD.
Preferred DNS server: The link-local address for the bridge-local interface of the RB751U-2HnD.
Secondary DNS server: empty.
then IPv6 connectivity works just fine.
It is just that I cannot make Windows grab an IPv6 address and DNS information from the DHCPv6 server.
Is there something I miss out?
Thanks.