При подключении камер к сетям, которые разделены VLAN–ами, часто возникает вопрос: как заставить камеру получить IP‑адрес от основного DHCP‑сервера, находящегося в другой подсети? Ответ — настройка DHCP relay‑прокси. Ниже описываем, зачем он нужен, как его включить и что проверить, прежде чем камера начнёт работать.
Пусть у вас есть две VLAN‑ы: VLAN‑10 (сервера, IP‑адреса 192.168.10.0/24) и VLAN‑20 (IP‑камеры, подсеть 192.168.20.0/24). В реальности ваш DHCP‑сервер находится только в VLAN‑10. Камера в VLAN‑20 отправляет запросы, но их не видит сервер, потому что адреса находятся в другой подсети.
DHCP‑relay – это функция коммутатора (или маршрутизатора), которая принимает запросы от устройств в любой VLAN и пересылает их на заданный DHCP‑сервер, добавляя нужный тег. Когда ответ приходит от сервера, relay возвращает его камере. Таким образом, камера получает адрес и может подключаться к сети.
Решение без relay – поднять отдельный DHCP‑сервер в каждой VLAN. Это увеличивает сложность, но иногда предпочтительно. Relay проще, потому что остаётся один источник адресов.
В каталогах поставщика вы найдёте несколько вариантов:
Для большинства небольших структур достаточно коммутатора со списком доступных VLAN‑ов. Если ваша инфраструктура уже оснащена коммутатором уровня 3, то relay можно добавить без дополнительного оборудования.
В следующей схеме показано, как камера в VLAN‑20 получает адрес от DHCP‑сервера в VLAN‑10.
| Схема | ||
|---|---|---|
| IP‑камера | DHCP‑relay | DHCP‑сервер |
| 192.168.20.0/24 | VLAN‑20, тэг 20 | 192.168.10.0/24 |
Между каждым устройством проходят стандартные Ethernet‑кабели. В коммутаторе отмечены VLAN‑ы 10 и 20, relay указано в VLAN‑20, но передаёт трафик в VLAN‑10.
Ниже описана общая схема конфигурации, актуальная для большинства коммутаторов с поддержкой 802.1Q.
Всё, что нужно сделать – это включить relay и задать адрес сервера.
VLAN‑10 и VLAN‑20 созданы и назначен правильный порт.VLAN‑10 (например, 192.168.10.1).VLAN‑10, добавьте маршрут к VLAN‑20.ipconfig /all на клиенте или посмотрите логи relay‑а.Чтобы убедиться, что relay функционирует:
| Шаг | Результат |
|---|---|
| Отправка DHCP‑запроса камерой | Показывает «DHCP solicit» в логах коммутатора |
| Получение ответа от сервера | Камера получает адрес 192.168.20.x |
| Ping из камеры на сервер | Успешный ответ |
Если один из пунктов не соответствует действительности, проверьте:
1) **Потеря связи после рестарта коммутатора** – убедитесь, что настройки relay сохраняются в настройках NVRAM.
2) **Недостаточный пул адресов** – если в VLAN‑20 много камер, убедитесь, что DHCP‑сервер имеет достаточно свободных IP‑ов.
3) **Кодировка VLAN‑тэгов** – в некоторых старых камерам VLAN‑тэг может не поддерживаться. В таких случаях понадобится промежуточный реле‑подключатель с поддержкой QinQ.
DHCP‑relay позволяет централизованно выдавать адреса всем устройствам, даже если они находятся в разных VLAN‑ах. В большинстве случаев это единственное устройство, которое нужно настроить, и это быстро решает проблему с подключением IP‑камеры к сети. Если понадобится более сложная схема с несколькими подсетями и отдельными DHCP‑сервером в каждом сегменте – настройка остаётся похожей, но просто добавляется ещё один relay‑пункт.
Для дальнейших разборов и подборки подходящего оборудования посетите раздел Видео‑системы – там собраны камеры и решающие элементы, которые подойдут для разных сценариев.
