Настройка DHCPv6-сервера с отслеживанием состояния аналогична настройке сервера без отслеживания состояния. Наиболее значительным отличием является то, что сервер с отслеживанием состояния также является источником информации об IPv6-адресации, как и сервер DHCPv4.

Шаг 1. Активация IPv6-маршрутизации

Для включения IPv6-маршрутизации необходимо выполнить команду ipv6 unicast-routing, как показано на рисунке. Команда не является обязательной для маршрутизатора, который будет настроен как сервер DHCPv6 с отслеживанием состояния, но она необходима для отправки сообщений RA по протоколу ICMPv6.

Шаг 2. Создание DHCPv6-пула

Команда ipv6 dhcp pool pool-name создаёт пул с именем pool-name и переводит маршрутизатор в режим конфигурации DHCPv6, который определяется строкой Router(config-dhcpv6)#.

Шаг 3. Настройка параметров пула

При использовании DHCPv6 с отслеживанием состояния все параметры адресации и другие параметры конфигурации должны назначаться сервером DHCPv6. Команда address prefix используется для обозначения адресного пула, из которого сервер будут выделять адреса. Параметр lifetime указывает действительное и предпочтительное время аренды в секундах. Как и при использовании DHCPv6 без отслеживания состояния, клиент использует IPv6-адрес источника из пакета, содержащегося в сообщении RA.

Другая информация, предоставленная DHCPv6-сервером с отслеживанием состояния, обычно включает адрес DNS-сервера и доменное имя.

Шаг 4. Команды интерфейса

Команда интерфейса ipv6 dhcp server pool-name привязывает созданный DHCPv6-пул к интерфейсу. Маршрутизатор отвечает на DHCPv6-запросы на этом интерфейсе информацией, содержащейся в пуле. Значение флага M необходимо изменить с 0 на 1 с помощью команды интерфейса ipv6 nd managed-config-flag. Установленное значение говорит устройству не использовать SLAAC, а получить настройки IPv6-адресации и все параметры конфигурации от DHCPv6-сервера с отслеживанием состояния.

Пример сервера DHCPv6 с отслеживанием состояния

На рис. 2 приводится пример команд сервера DHCPv6 с отслеживанием состояния, настроенного на маршрутизаторе R1. Обратите внимание, что шлюз по умолчанию не определен, поскольку маршрутизатор автоматически посылает собственный адрес link-local в качестве шлюза по умолчанию. Маршрутизатор R3 настроен в качестве клиента для проверки работы сервера DHCPv6 с отслеживанием состояния.