[AT&T Fiber] Setting up IPv6 on RB4011 w/ BGW320 IP-Passthrough?

Hi,

I am running a MikroTik RB4011 on XGS-PON w/ BGW320. I have IP-Passthrough via Manual mode working well for IPv4 (I defined the gateway, subnet mask, and IPV4 statically on the router).

The only issue seems to be my IPv6.

I tried reusing it the way I had my RB4011 IPv6 w/ bypass, which is to have the RB4011 pull the entire /60 prefix, then give each of my VLANs a /64 prefix. That doesn’t seem to be possible since the AT&T RG is hoarding the /60.

What do I need to do to get IPv6 working? Without IPv6 I’m noticing some sites that a few friends run (IPV6 only VPS/nginx) acting pretty wonky. Wasn’t sure if there is a solution already, I googled around and searched DSLReports but I don’t really see a guide or much info that is relevant, most is about bypass.

Thanks to anyone that reads, and thanks again for those that have some suggestions.

EDIT: It seems the solution a pfSense guy found was to request multiple /64’s individually from his WAN interface. MikroTik doesn’t allow this in RouterOS 6 from what I can see, it is telling me only one DHCP6 client per interface.

Hello,

I use it as follows:
1 - I create an IPv6 → DHCP-Client with the prefix option checked, the pool prefix length attribute will split the /60 into /64.

2 - Now in the vlan interface, you can add IP from pool.

The issue with that is I have several VLANs, each need their own /64, and my ISP will not provide multiple /64s from the same MAC, they wanted me to have the RB4011 request multiple PDs if I wanted more than one /64, but ROS makes this difficult in comparison to Ubiquiti and pfSense.

What I ended up doing was use VRRP to give me multiple MACs, then make DHCPv6 clients on each of them, as per the advice of @Sob.

It worked as seen here:

@archerious: If you switch VRRP interfaces to IPv6 mode, you won’t need those extra IPv4 addresses.