Описание проблемы
S5720-52X-LI нужно сконфигурировать как DHCPv6 сервер, чтобы терминалы получили IP-адреса.
Решение
#
ipv6
#
dhcpv6 pool xxx
address prefix 2400:xxx0:1001::1000/116
excluded-address 2400:xxx0:1001::1001
#
interface Vlanif3000
ipv6 enable
ipv6 address 2400:xxx0:1001::1001/116
undo ipv6 nd ra halt //Эта команда используется для активации интерфейса на отправку RA пакетов. По умолчанию функция эта отключена.
ipv6 nd autoconfig managed-address-flag //Эта команда используется для установки "managed address configuration" флага (M flag) stateful автоконфигурации в RA пакете. По умолчанию функция не настроена. Клиент уведомляется об использовании stateless mode (64-bit префикс в RA пакетах объявляется IPv6 шлюзом и терминал автоматически получает 64-bit suffix) для получения IPv6 адресов.
ipv6 nd autoconfig other-flag // Эта команда используется для настройки "other configuration" flag (O flag) stateful автоконфигурации в RA пакете. По умолчанию функция не настроена. Клиент уведомляется об использовании stateless mode (параметры как DNS сервер в RA патеках объявляется IPv6 шлюзом, и коммутатор не поддерживает эту функцию), чтобы получить параметры такие как DNS сервер.
dhcpv6 server XXX
#
interface GigabitEthernet0/0/1
port link-type access
port default vlan 3000
#
Так как DHCPv6 не предоставляет функцию шлюза, терминалы изучают IPv6 link-local адреса IPv6 шлюза через RA пакеты, которые используются как IPv6 шлюз-адреса терминала.