Настройка 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 с отслеживанием состояния.