9.3 Настройка DHCPv6 Relay
9.3.1 Введение в функции
DHCPv6 Relay — узел, который перенаправляет пакеты DHCPv6 между клиентами и серверами. Relay используется для пересылки запросов и ответов между клиентами и серверами, находящимися в разных физических подсетях.
Пересылка Relay отличается от стандартной маршрутизации IPv6, при которой IPv6-дейтаграммы передаются между сетями прозрачно.
В случае Relay сообщения DHCPv6 принимаются, обрабатываются, и затем создается новое сообщение DHCPv6, которое отправляется через другой интерфейс. Relay устанавливает адрес канала (используемый сервером для идентификации подсети клиента) и, при необходимости, добавляет опцию remote-id в пакет, а затем отправляет его на DHCPv6 сервер.
9.3.2 Конфигурация

Рисунок 9-9: DHCP Relay
На рисунке показана топология сети для тестирования функций DHCPv6 Relay. Для настройки стенда необходимы два Linux-устройства и один коммутатор.
- Компьютер A используется в качестве DHCPv6 сервера.
- Компьютер B используется в качестве DHCPv6 клиента.
- Коммутатор выполняет роль DHCPv6 Relay.
Шаг 1: Вход в режим конфигурации
Switch# configure terminal
Шаг 2: Включение DHCPv6 Relay на глобальном уровне
Switch(config)# service dhcpv6 enable
Switch(config)# dhcpv6 relay
Switch(config)# dhcpv6 relay remote-id option
Switch(config)# dhcpv6 relay pd route
Шаг 3: Настройка DHCPv6 сервера
Switch(config)# dhcpv6-server 1 2001:1000::1
Шаг 4: Переход в режим настройки интерфейса и задание его параметров
Switch(config)# interface eth-0-12
Switch(config-if)# no switchport
Switch(config-if)# ipv6 address 2001:1000::2/64
Switch(config-if)# no shutdown
Switch(config-if)# exit
Switch(config)# interface eth-0-11
Switch(config-if)# no switchport
Switch(config-if)# ipv6 address 2001:1001::1/64
Switch(config-if)# no shutdown
Switch(config-if)# dhcpv6-server 1
Switch(config-if)# exit
Шаг 5: Выход из режима конфигурации
Switch(config)# end
Шаг 6: Проверка
Проверка конфигурации интерфейсов:
Switch# show running-config interface eth-0-12
!
interface eth-0-12
no switchport
ipv6 address 2001:1000::1/64
!
plaintext
Копировать код
Switch# show running-config interface eth-0-11
!
interface eth-0-11
no switchport
ipv6 address 2001:1001::1/64
dhcpv6-server 1
!
Проверка состояния службы DHCPv6:
Switch# show services
Networking services configuration:
Service Name Status
===========================================================
dhcp disable
dhcpv6 enable
Проверка конфигурации группы DHCPv6 серверов:
Switch# show dhcpv6-server
DHCPv6 server group information:
============================================================
group 1 ipv6 address list:
[1] 2001:1000::1
Проверка статистики DHCPv6 Relay:
Switch# show dhcpv6 relay statistics
DHCPv6 relay packet statistics:
============================================================
Client relayed packets : 8
Server relayed packets : 8
Client error packets : 0
Server error packets : 0
Проверка информации о клиентах Prefix-Delegation, полученной через DHCPv6 Relay:
Switch# show dhcpv6 relay pd client
DHCPv6 prefix-delegation client information:
============================================================
Interface : eth-0-11
Client DUID : 000100011804ff38c2428f04970
Client IPv6 address : fe80::beac:d8ff:fedf:c600
IA ID : d8dfc60
IA Prefix : 2002:2:9:eebe::/64
prefered/max lifetime : 280/300
expired time : 2001-1-1 09:10:58
============================================================