Привет, у меня проблемы с настройкой DHCPv6-PD для развертывания IPv6 от Comcast. Использую 5.19 на RB2011. Вот как выглядит моя конфигурация:
/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
С 5.19 проблема с несколькими DHCPv6-серверами (описанная в этой теме) была решена, но теперь у меня есть две проблемы, из-за которых я не могу заставить это работать нормально. Во-первых, когда я устанавливаю add-default-route=yes внутри /ipv6 dhcp-client, добавляемый маршрут не является маршрутом по умолчанию, а является статическим маршрутом для /64, выданного PD. Шлюз указан правильно (LL-адрес CMTS).
[admin@MikroTik] /ipv6 route> print detail
Флаги: X - отключен, A - активен, D - динамический,
C - подключение, S - статический, r - rip, o - ospf, b - bgp, U - недостижимо
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
Во-вторых, независимо от того, что я пытаюсь, параметр from-pool на /ipv6 interface не держится. Он принимается CLI, и я не могу выбрать пул, которого не существует, но параметр не отображается в выходных данных статуса:
[admin@MikroTik] /ipv6 address> print detail
Флаги: X - отключен, I - недействителен, D - динамический, G - глобальный, 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
Флаги: X - отключен, I - недействителен, D - динамический, G - глобальный, L - link-local
[...]
3 IG address=::1/64 interface=bridge-local actual-interface=bridge-local
eui-64=no advertise=yes
Заметьте, что “from-pool” все еще не отображается в конфигурации. Я удалил конфигурацию, перезагрузил, добавил заново, отключил dhcp-client, снова включил dhcp-client… и т.д. Comcast выдает мне /64 через PD, и длина префикса пула, которую я выдаю, установлена на 64, поэтому, возможно, DHCPv6-клиент сбивается с толку из-за того, что ему нужно выдать только один префикс?
[admin@MikroTik] /ipv6 dhcp-client> print detail
Флаги: D - динамический, X - отключен, I - недействителен
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
Какие есть идеи?
/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
С 5.19 проблема с несколькими DHCPv6-серверами (описанная в этой теме) была решена, но теперь у меня есть две проблемы, из-за которых я не могу заставить это работать нормально. Во-первых, когда я устанавливаю add-default-route=yes внутри /ipv6 dhcp-client, добавляемый маршрут не является маршрутом по умолчанию, а является статическим маршрутом для /64, выданного PD. Шлюз указан правильно (LL-адрес CMTS).
[admin@MikroTik] /ipv6 route> print detail
Флаги: X - отключен, A - активен, D - динамический,
C - подключение, S - статический, r - rip, o - ospf, b - bgp, U - недостижимо
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
Во-вторых, независимо от того, что я пытаюсь, параметр from-pool на /ipv6 interface не держится. Он принимается CLI, и я не могу выбрать пул, которого не существует, но параметр не отображается в выходных данных статуса:
[admin@MikroTik] /ipv6 address> print detail
Флаги: X - отключен, I - недействителен, D - динамический, G - глобальный, 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
Флаги: X - отключен, I - недействителен, D - динамический, G - глобальный, L - link-local
[...]
3 IG address=::1/64 interface=bridge-local actual-interface=bridge-local
eui-64=no advertise=yes
Заметьте, что “from-pool” все еще не отображается в конфигурации. Я удалил конфигурацию, перезагрузил, добавил заново, отключил dhcp-client, снова включил dhcp-client… и т.д. Comcast выдает мне /64 через PD, и длина префикса пула, которую я выдаю, установлена на 64, поэтому, возможно, DHCPv6-клиент сбивается с толку из-за того, что ему нужно выдать только один префикс?
[admin@MikroTik] /ipv6 dhcp-client> print detail
Флаги: D - динамический, X - отключен, I - недействителен
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
Какие есть идеи?
