Чтобы сервер-локация и оборудование могли взаимодействовать по протоколу DHCP, они должны находиться в одном L2-сегменте сети. Вы можете обойти это ограничение с помощью функции DHCP Relay на сетевом оборудовании.
Сетевое устройство с функцией DHCP Relay:
- Перехватывает широковещательные DHCP-пакеты от оборудования.
- Пересылает их по указанному IP-адресу на DHCP-сервер локации.
- Возвращает оборудованию ответы от DHCP-сервера.
Перед включением DHCP Relay убедитесь, что настройки сети позволяют использовать эту функцию.
Порядок настройки
- Включите функцию DHCP Relay на вашем сетевом оборудовании. Порядок включения зависит от модели оборудования.
- Подключитесь к серверу-локации по SSH.
-
Перейдите в докер-контейнер kea_dhcp:
Имена контейнеров могут отличаться в зависимости от используемой версии Docker Compose. Вместо символа подчёркивания в именах контейнеров может использоваться дефис.
Чтобы узнать точные имена контейнеров, выполните команду:
docker ps -a
docker exec -it kea_dhcp bash
-
Добавьте адреса устройств с функцией DHCP Relay в раздел shared-networks конфигурационного файла /etc/kea/kea-dhcp4.conf:
Пример... "shared-networks": [ { "name": "shared_dci", "relay": { "ip-addresses": [ "192.0.2.1", "192.0.2.2" ] } }, ...
Пояснения