Найти в Дзене
Building networks for everyone

Настройка DHCP Relay на коммутаторах D-Link

Предыдущие публикации: Строим сеть. С чего начать? Выбираем коммутатор для корпоративной сети Начальная настройка коммутатора D-Link Планирование и настройка VLAN в сети Маршрутизация между VLAN Агрегирование каналов на коммутаторе Подключаем локальную сеть к Интернету DHCP relay — это сетевой механизм, используемый для пересылки сообщений протокола Dynamic Host Configuration Protocol (DHCP) между различными сегментами сети. Когда клиентскому устройству, например компьютеру, требуется IP-адрес для подключения к сети, оно отправляет широковещательное сообщение DHCP. Однако широковещательные сообщения DHCP не могут пересекать границы сети (границы VLAN), поэтому для непосредственной работы клиенты и серверы DHCP должны находиться в одном широковещательном домене.
Агент ретрансляции DHCP решает эту проблему, получая широковещательные сообщения DHCP от клиентов в одном сегменте сети и пересылая их в виде одноадресных сообщений на DHCP-сервер, расположенный в другом сегменте сети. Это позв
Предыдущие публикации:
Строим сеть. С чего начать?
Выбираем коммутатор для корпоративной сети
Начальная настройка коммутатора D-Link
Планирование и настройка VLAN в сети
Маршрутизация между VLAN
Агрегирование каналов на коммутаторе
Подключаем локальную сеть к Интернету

DHCP relay — это сетевой механизм, используемый для пересылки сообщений протокола Dynamic Host Configuration Protocol (DHCP) между различными сегментами сети. Когда клиентскому устройству, например компьютеру, требуется IP-адрес для подключения к сети, оно отправляет широковещательное сообщение DHCP. Однако широковещательные сообщения DHCP не могут пересекать границы сети (границы VLAN), поэтому для непосредственной работы клиенты и серверы DHCP должны находиться в одном широковещательном домене.

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

Агент ретрансляции включает в передаваемое сообщение IP-адрес исходного сегмента сети клиента, чтобы DHCP-сервер знал, из какой подсети назначать IP-адрес. После того как DHCP-сервер обработает запрос, он через агента ретрансляции отправляет ответ обратно клиенту, гарантируя, что клиент получит соответствующий IP-адрес и сведения о конфигурации для нужного сегмента сети.

DHCP relay необходим для эффективного распределения IP-адресов в крупных сетях с несколькими подсетями или VLAN, поскольку он централизует DHCP-сервисы, позволяя устройствам в разных сегментах получать IP-адреса динамически.

Вернемся к схеме сети из предыдущих публикаций.

Схема сети
Схема сети

Для VLAN 10 по-прежнему будем использовать сеть 192.168.10.0/24, для VLAN 20 — 192.168.20.0/24

DHCP-сервер подключен к порту 5 коммутатора 1 и находится в VLAN 1, его адрес - 192.168.1.10 255.255.255.0

Настроим на коммутаторе 1 IP-адрес интерфейсу VLAN 1:

Коммутатор 1

Switch(config)# vlan 1
Switch(config-vlan)# ip address 192.168.1.2 255.255.255.0
Switch(config-vlan)#end

Включаем DHCP relay и указываем DHCP relay source (IP-адреса интерфейсов VLAN) и DHCP relay destination (IP-адреса DHCP-сервера). В конце — сохраняем конфигурацию.

Switch(config)# ip dhcp relay information option
Switch(config)# ip dhcp pool vlan10
Switch(config-dhcp-pool)# relay source 192.168.10.1 255.255.255.0
Switch(config-dhcp-pool)# relay destination 192.168.1.10
Switch(config-dhcp-pool)# exit
Switch(config)# ip dhcp pool vlan20
Switch(config-dhcp-pool)# relay source 192.168.20.1 255.255.255.0
Switch(config-dhcp-pool)# relay destination 192.168.1.10
Switch(config-dhcp-pool)#exit
Switch(config)# service dhcp
Switch# copy run start

Destination filename startup-config? [y/n]:  y

Saving all configurations to NV-RAM.......... Done.

Если коммутатор 1 имеет DLink-like CLI, то настройка DHCP relay на нем будет выглядит следующим образом:

config dhcp_relay add vlanid 10 192.168.1.10
config dhcp_relay add vlanid 20 192.168.1.10
config dhcp_relay ports 25-26 state enable