Hi,
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:
/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
With 5.19, the problem with multiple DHCPv6 servers (described in this thread has been resolved, but there are now two problems keeping me from getting this working properly.
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).
[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
Second, no matter what I try, the from-pool parameter on /ipv6 interface does not seem to stick. It’s accepted by the CLI, and I can’t choose a pool that doesn’t exist, but the parameter does not show up in the status output:
[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
Notice that “from-pool” still isn’t showing up in the config. I have removed the config, rebooted, readded, disabled dhcp-client, reenabled dhcp-client… etc.
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?
[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
Any ideas?