IPv6 and Comcast

I have a RB5009UG+S+IN router currently set up with IPv4 and Comcast. Everything with IPv4 works perfectly and I’m trying to set up IPv6 with the unit. It seems that I can’t get the Mikrotik router to pull an IPv6 prefix. Ether1 is the interface connected to the Comcast cable modem. This is the IPv6 config on the router:

/ipv6 dhcp-client print detail
Flags: D - dynamic; X - disabled, I - invalid
0 interface=ether1 status=searching… duid=“0x00030001789a18f73bf9” dhcp-server-v6=:: request=prefix
add-default-route=no use-peer-dns=yes dhcp-options=“” pool-name=“pool_ipv6” pool-prefix-length=64
prefix-hint=::/0 dhcp-options=“”


/ipv6 dhcp-client print
Columns: INTERFACE, STATUS, REQUEST

INTERFACE STATUS REQUEST

0 ether1 searching… prefix


It never seems to get past the “Status: searching…” and never gets any IPv6 info from Comcast. I have directly connected a spare laptop to the Comcast modem and it successfully pulls an IPv6 address and I can go to an IPv6 test website and it passes. Also I have an Asus router that supports IPv6 and I’ve tested that on the same Comcast line and it also passes the IPv6 test 100%. Do I need to reconfigure something on the firewall on the Mikrotik to allow it to receive an IPv6 prefix from Comcast? Thank you.

Can you post the output of the following:

/ipv6 export

Edit: the prefix hint should be ::/60

Edit 2: did you get rid of the default firewall rule to allow DHCPv6?

Completely unset property dhcp-options=“” … setting it to empty value is not the same as not setting it at all.

I wonder why this properry is listed twice in the output of /ipv6/dhcp-client/print …

Is your modem in bridge mode?

Try following my guide. It documents what worked here.