DHCP Relay - функционал, обеспечивающий ретрансляцию DHCP-пакетов от клиента к серверу. Поскольку протокол DHCP основан на широковещательной рассылке, пакеты этого протокола не проходят через маршрутизаторы. Коммутатор, выступающий в роли DHCP Relay, перехватывает широковещательные DHCP-пакеты в клиентской VLAN, пересылает их по указанному IP-адресу на DHCP-сервер и аналогично ретранслирует обратно к клиентам ответы от DHCP-сервера.
Рассмотрим настройку функционала на серии S5XXX
Включаем DHCP Relay глобально:
SNR-S5210(config)#ip dhcp relay enable
Задаем адрес DHCP-сервера:
SNR-S5210(config)#ip dhcp relay address 10.10.10.10
Настраиваем пересылку DHCP-пакетов:
SNR-S5210(config)#interface vlan0.200 SNR-S5210(config-if)#ip address 1.1.1.1 SNR-S5210(config-if)#ip dhcp relay enable
Важно!
Рассмотрим реализацию функционала, используя share-vlan:
Важно!
Указываем клиентский VLAN (13) и VLAN управления (12) в который будут перенаправляться DHCP-пакеты:
SNR-S5210(config)#ip dhcp relay share-vlan enable SNR-S5210(config)#interface vlan0.12 SNR-S5210(config-if)#ip address 192.168.2.9/24 SNR-S5210(config-if)#ip dhcp relay share-vlan uplink-interface SNR-S5210(config-if)#ip dhcp relay share-vlan address 1.1.1.1 SNR-S5210(config-if)#exit SNR-S5210(config)#interface vlan0.13 SNR-S5210(config-if)#ip dhcp relay share-vlan customer-interface SNR-S5210(config-if)#exit
Включаем DHCP Snooping (опционально, не обязательно):
SNR-S5210(config)#ip dhcp snooping
Включаем DHCP Snooping в клиентской VLAN (опционально, не обязательно):
SNR-S5210(config)#ip dhcp snooping vlan <>
Важно!
Включаем подавление DHCP-broadcast-пакетов (опционально, не обязательно):
SNR-S5210(config)#ip dhcp relay broadcast supress
Включаем DHCP Snooping Binding (опционально, не обязательно):
SNR-S5210(config)#ip dhcp snooping binding enable
Настраиваем Uplink-порт, как доверенный для DHCP-пакетов, для случая когда включен DHCP snooping:
SNR-S5210(config-if)#ip dhcp snooping trust