I'm having problems getting DHCPv6-PD working with Comcast's pilot IPv6 deployment. Running 5.19 on a RB2011.
Here's what my config looks like:
Code: Select all
/ipv6 address
add address=::1/64 advertise=yes disabled=no eui-64=no interface=bridge-local
/ipv6 dhcp-client
add add-default-route=yes disabled=no interface=ether1-gateway pool-name=\
comcast-ipv6 pool-prefix-length=64
/ipv6 nd
set [ find default=yes ] advertise-dns=no advertise-mac-address=yes disabled=\
no hop-limit=unspecified interface=all managed-address-configuration=no \
mtu=unspecified other-configuration=no ra-delay=3s ra-interval=3m20s-10m \
ra-lifetime=30m reachable-time=unspecified retransmit-interval=\
unspecified
/ipv6 nd prefix default
set autonomous=yes preferred-lifetime=1w valid-lifetime=4w2d
First, when I set add-default-route=yes inside of /ipv6 dhcp-client, the route that gets added is not a default route, but instead a static route for the /64 assigned by PD. The gateway is correct, though (LL address for the CMTS).
Code: Select all
[admin@MikroTik] /ipv6 route> print detail
Flags: X - disabled, A - active, D - dynamic,
C - connect, S - static, r - rip, o - ospf, b - bgp, U - unreachable
0 ADS dst-address=2601:9:XXXX:XXXX::/64
gateway=fe80::XXXX:XXff:feXX:XXXX%ether1-gateway
gateway-status=fe80::XXXX:XXff:feXX:XXXX%ether1-gateway reachable
distance=1 scope=30 target-scope=10
Code: Select all
[admin@MikroTik] /ipv6 address> print detail
Flags: X - disabled, I - invalid, D - dynamic, G - global, L - link-local
[...]
3 IG address=::1/64 interface=bridge-local actual-interface=bridge-local
eui-64=no advertise=yes
[admin@MikroTik] /ipv6 address> set 3 from-pool=comcast-ipv6
[admin@MikroTik] /ipv6 address> print detail
Flags: X - disabled, I - invalid, D - dynamic, G - global, L - link-local
[...]
3 IG address=::1/64 interface=bridge-local actual-interface=bridge-local
eui-64=no advertise=yes
Comcast is giving me a /64 via PD and the pool prefix length I am handing out is set to 64, so perhaps the dhcpv6 client is getting confused at only having one prefix to hand out?
Code: Select all
[admin@MikroTik] /ipv6 dhcp-client> print detail
Flags: D - dynamic, X - disabled, I - invalid
0 interface=ether1-gateway pool-name="comcast-ipv6" pool-prefix-length=64
status=bound prefix=2601:9:XXXX:XXXX::/64 expires-after=23h25m34s
duid="xxxxxxxxxxxxxxxxxxxx" add-default-route=yes