Перейти к основному содержимому

Настройка DHCP Relay

Поскольку протокол DHCP основан на широковещательной рассылке, пакеты этого протокола не проходят через маршрутизаторы. Коммутатор, выступающий в роли DHCP Relay, перехватывает широковещательные DHCP-пакеты в клиентской VLAN, пересылает их по указанному IP-адресу на DHCP-сервер и аналогично ретранслирует обратно к клиентам ответы от DHCP-сервера.

Рассмотрим настройку функционала на коммутаторах SNR.

Включаем DHCP-сервис:

service dhcp

Включаем перенаправление DHCP-пакетов:

ip forward-protocol udp bootps

Настраиваем интерфейс управления, указываем IP-адрес DHCP сервера, на который необходимо ретранслировать DHCP-пакеты:

interface Vlan300
ip address 10.0.130.10 255.255.255.0
ip helper-address 10.0.130.253

Указываем клиентскую VLAN (310) и VLAN управления (300) в которую будут перенаправляться DHCP-пакеты:

ip dhcp relay share-vlan 300 sub-vlan 310

Если клиентская VLAN терминируется на данном коммутаторе, то share-vlan и ip helper-address в интерфейсе управления настраивать не нужно, достаточно в интерфейсах данных VLAN указать helper-address, на который необходимо ретранслировать DHCP-пакеты:

interface Vlan310
ip address 10.0.110.10 255.255.255.0
ip helper-address 10.0.130.253

Включаем добавление Option 82 к DHCP-пакетам (опционально, не обязательно):

ip dhcp relay information option
примечание

В случае, если используется DHCP Snooping Information Option - опция будет скопирована в DHCP-пакет. Если используется одновременно DHCP Snooping Information Option и DHCP Relay Information Option, то в итоговый пакет будет скопирована, та что указана в Relay.

Настраиваем формат Option 82 (опционально, не обязательно):

ip dhcp relay information option subscriber-id format hex

Включаем подавление DHCP-broadcast-пакетов (опционально, не обязательно):

ip dhcp broadcast suppress