Если мы хотим, чтобы DHCP-сервер отдавал dhcp-пакеты в сети, к которым он непосредственно не подключен, следует использовать DHCP-relay на роутере, который подключен непосредственно к сетям, где делаются запросы.
На самом DHCP-сервере каких-то специфических настроек делать не нужно, только создать соответствующие сетям области. DHCP-сервер будет знать, какой адрес “отдать” на запрос на основании того, из какой сети придет запрос. Естественно, DCHP-сервер должен быть в списках доступа маршрутизатора.
Пример настройки двух адресов DHCP-серверов, на которые будет происходить рилей (настройка делается в интерфейсе):
interface GigabitEthernet0/0.13 ip helper-address 192.168.0.50 ip helper-address 192.168.0.15
В списках доступа интерфейсов должен быть разрешен DHCP-трафик. Пример, разрешающий трафик в любых направлениях:
permit udp any eq bootpc any permit udp any eq bootps any
Можно ограничить, к примеру принимать DHCP-трафик на интерфейсе только от конкретных серверов:
access-list 191 permit udp host 192.168.0.15 eq bootpc any access-list 191 permit udp host 192.168.0.15 eq bootps any access-list 191 permit udp host 192.168.0.50 eq bootpc any access-list 191 permit udp host 192.168.0.50 eq bootps any