Настройка DHCP Relay
Поскольку протокол DHCP основан на широковещательной рассылке, пакеты этого протокола не проходят через маршрутизаторы. Коммутатор, выступающий в роли DHCP Relay, перехватывает широковещательные DHCP-пакеты в клиентской VLAN, пересылает их по указанному IP-адресу на DHCP-сервер и аналогично ретранслирует обратно к клиентам ответы от DHCP-сервера.
Рассмотрим настройку функционала на коммутаторах SNR.
- Пример для cерии S2xx-S4xxx, S7xxx
- Пример для cерии S5xxx
Включаем 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
Включаем DHCP Relay shared-vlan для коммутаторе:
ip dhcp relay share-vlan enable
Настраиваем интерфейс управления, указываем IP-адрес DHCP-сервера, на который необходимо ретранслировать DHCP-пакеты:
interface Vlan300
ip address 10.0.130.10/24
ip dhcp relay share-vlan uplink-interface
ip dhcp relay share-vlan address 10.0.130.253
Настраиваем клиентский интерфейс. Включаем Share-VLAN на клиентском интерфейсе:
interface Vlan310
ip dhcp relay share-vlan customer-interface
Если клиентская VLAN терминируется на данном коммутаторе, то настроить Relay можно следующим образом:
Включаем Relay и указываем IP-адрес сервера, на который необходимо ретранслировать DHCP-пакеты:
ip dhcp relay enable
ip dhcp relay address 192.168.30.2
Настраиваем интерфейс управления:
interface Vlan300
ip address 10.0.130.10/24
Настраиваем клиентский интерфейс:
interface Vlan310
ip address 10.0.110.1 255.255.255.0
ip dhcp relay enable
Включаем подавление DHCP-broadcast-пакетов (опционально, не обязательно):
ip dhcp relay broadcast suppress
Настройка Option 82 на коммутаторах серии 5ххх осуществляется через функционал DHCP snooping.