What do I have to do for clients of the hexs to be able to get IPv6 addresses......
So I have done quite a bit of playing about with this. Not sure if this will help you but here goes.
First there is a bug in ROS7 where if your WAN IP is assigned by SLAAC and you enable IP Forwarding, then IPv6 breaks.
viewtopic.php?t=181350
There is some discussion here that "you should not use SLAAC for getting your WAN Address, but if that's the way your provider does it..... too bad so sad....
On v6 with SLAAC......
My ISP assigns a WAN IP via SLAAC and then routes a /56 for personal use to that IP.
You can then split up that /56 into multiple /64 for use by clients on the other side (LAN Side) of the router.
IPv6 Address 2404:9404:4:0:216
fee1:7681
IPv6 Routed 2404:9404:4176:8100::/56
LAN Addresses are also being issued through Neighbor Discovery not actually IPv6DHCP-Server. But the ipv6 DNS Server
is being issued by DHCPv6, hence that configuration in there.
ether1 is WAN and ether2 is LAN
This is my config in
v6. as per above the same comfig in v7 does not work, no matter what I try.
# Set the IPv6 DNS Server for clients
/ipv6 dhcp-server option
add code=23 name=v6dns value="'2404:9404:4176:8100::1'"
# Set the IP Pool of available addresses for clients
/ipv6 pool
add name=pool1 prefix=2404:9404:4176:8100::/64 prefix-length=64
# Tell the router that ether2 is using the first available address in the assigned pool
/ipv6 address
add address=::1 from-pool=pool1 interface=ether2
#Enable the DHCP Server for issuing the IPv6 DNS IP.
/ipv6 dhcp-server
add address-pool=pool1 dhcp-option=v6dns interface=ether2 name=server1
# optional firewall
/ipv6 firewall filter
add action=accept chain=input comment=ICMP protocol=icmpv6
add action=accept chain=forward protocol=icmpv6
add action=accept chain=input comment="Established and Related" connection-state=established,related protocol=tcp
add action=accept chain=forward connection-state=established,related protocol=tcp
add action=accept chain=input comment="Allow DNS Replies" in-interface=ether1 protocol=udp src-port=53
add action=drop chain=input comment=Drop in-interface=ether1
add action=drop chain=forward in-interface=ether1
#Enable ND on the wan to get my WAN IP and on ether2 for my LAN
/ipv6 nd
set [ find default=yes ] interface=ether1 mtu=1500 ra-lifetime=none reachable-time=5m
add interface=ether2 other-configuration=yes reachable-time=5m
/ipv6 nd prefix default
set preferred-lifetime=4h valid-lifetime=4h
#Set IPV6 settings to accept advertisements
/ipv6 settings
set accept-router-advertisements=yes
Hope this helps somewhat.
Andrew