PPPoE Client & IPv6 with DHCPv6

We use PPPoE to hand out IP space to all our users. The Mikrotik PPPoE clients are able to pick up the IPv6 /64 from the Mikrotik PPPoE server just fine. A /64 pool is created on the Mikrotik PPPoE client just fine. What I cannot figure out is how to get DHCPv6 to hand out IPv6 DNS and /128’s too hosts on the network.

Anyone have a working example of this they can post?

To understand correctly, you hand out a /64 via PPP negotiation, which is applied to MTik router as dynamic range, which you then want to hand out /128’s out of that range to clients?

I don’t think you can without ‘hard-coding’ the DHCP range, although I haven’t had much to do with IPv6 (yet).

This is the way a IPV6 Router should work. Get a prefix from upstream and announce this with Stateless Address Autoconfiguration (ICMPv6 Messages) to the local network.

First problem is Windows PC’s will not pick up IPv6 DNS server with Stateless Configuration. They can use the IPv4 DNS server its just not as pretty a solution.

Next problem is that Mikrotik will not let you change the lease time on there IPv6 pools.

Next problem is that I cannot figure out how to statically assign a /64 to PPPoE user. This compounds the above problem. When a PPPoE client gets a different /64 pool all the Windows PC’s etc. behind it think there current IPv6 IP is still valid for ~3 days.