Hello,
I am attempting to connect several Mikrotik routers together using SSTP VPNs in a hub and spoke configuration. On the hub router, I’ve configured pools for both IPv4 and IPv6. The IPv4 portion is working correctly. However, the IPv6 pool does not assign an IPv6 to the remote client when the client connect. When the client connects a prefix is created in Neighbor Discovery at the hub, but no address is assigned to the client.
Hub IPv6 pool code:
/ipv6 pool
add name="SSTP Pool IPv6" prefix=ZZZZ:YYYY:XXXX:WWWW::/64 prefix-length=64
Hub ppp profile code:
/ppp profile
add local-address=172.19.0.1 name=SSTP-Profile remote-address="SSTP Pool IPv4" remote-ipv6-prefix-pool="SSTP Pool IPv6"
set *FFFFFFFE only-one=yes use-encryption=required
Client SSTP interface code:
/interface sstp-client
add authentication=mschap2 comment="WellnessCenter to Datacenter VPN" connect-to=XXX.YYY.78.5 disabled=no \
http-proxy=0.0.0.0 name="WellnessCenter SSTP VPN" pfs=yes profile=default-encryption user=WellnessCenter
What am I missing to dynamically assign IPv6 over these SSTP tunnels? Is there an example somewhere I can follow?
Please let me know if additional code is needed to help troubleshoot this issue.
Thank you,