Jump to content
Калькуляторы

DHCP-relay и запросы клиентов с разных VLAN

Добрый день.

 

Вопрос. Можно ли при использовании DHCP-relay динамически выдавать IP адреса из разных пулов в зависимости из какого VLAN пришел клиентский запрос на DHCP-relay?

 

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

 

Почитал про DHCP-relay и сделал несколько простых тестов его работы. Из всего сделал вывод, что нет. Так как приходящий запрос на DHCP сервер не имеет метки с какого VLAN пришел запрос на DHCP-relay. По этой, причине DHCP сервер не знает из какого пула выдать адрес.

 

Уточните, пожалуйста, правильный ли я сделал вывод.

 

Заранее спасибо.

Share this post


Link to post
Share on other sites

При использовании DHCP Relay в DHCP-запрос добавляется "giaddr" - адрес релея.

Если на каждом VLAN у вас уникальный терминирующий IP, то он будет передаваться в качестве giaddr, и на его основе DHCP-сервер определяет из какого пула выдавать адрес.

Share this post


Link to post
Share on other sites

Спасибо за ответы.

 

Пробую тестировать настройку DHCP-relay на коммутаторе DGS-3420-52T. Получилось следующее.

 

Создал два VLAN коммутаторе:

VLAN10 - используется сеть 10.10.10.0/24 - в нем сидит клиент с DHCP-client

VLAN20 - используется сеть 20.20.20.0/24 - в нем находиться DHCP сервер и он же указан на коммутаторе как Management VLAN.

 

Поднял L3 интерфейсы на коммутаторе:

 

VLAN10 - IP 10.10.10.254

VLAN20 - IP 20.20.20.254

 

DHCP сервер слушает интерфейс с IP 20.20.20.1.

 

Так вот, вроде бы все заработало и запросы от клиента начали поступать и в сетевом пакете имеется такой параметр как "Gateway-IP 10.10.10.254". Но вот не задача. Сам сетевой пакет идет с IP адреса коммутатора 10.10.10.254 и соответственно DHCP сервер получает запрос, но не знает кому на него ответить (точнее пытается отправить ответ через маршрут по умолчанию, а он идет через другой интерфейс). При добавлении маршрута на DHCP сервере командой "ip route add 10.10.10.254/32 via 20.20.20.254 dev vlan20" DHCP сервер начинает корректно отдавать IP адреса из нужного пула. Т.е. все начинает работать как надо. Только смущает что запрос с DHCP-relay пришел не с 20.20.20.254, адреса присвоенному VLAN20, общей для коммутатора и DHCP сервера. Скажите, пожалуйста, так и должно быть?

Edited by anito23

Share this post


Link to post
Share on other sites

Так вот, вроде бы все заработало и запросы от клиента начали поступать и в сетевом пакете имеется такой параметр как "Gateway-IP 10.10.10.254". Но вот не задача. Сам сетевой пакет идет с IP адреса коммутатора 10.10.10.254 и соответственно DHCP сервер получает запрос, но не знает кому на него ответить (точнее пытается отправить ответ через маршрут по умолчанию, а он идет через другой интерфейс). При добавлении маршрута на DHCP сервере командой "ip route add 10.10.10.254/32 via 20.20.20.254 dev vlan20" DHCP сервер начинает корректно отдавать IP адреса из нужного пула. Т.е. все начинает работать как надо. Только смущает что запрос с DHCP-relay пришел не с 20.20.20.254, адреса присвоенному VLAN20, общей для коммутатора и DHCP сервера.

В случае использования DHCP-relay DHCP сервер получает запросы с IP-адреса DHCP-сервера (юникастовые), и отвечает он ему же. То есть вы описываете нормальную ситуацию при использовании релея.

Share this post


Link to post
Share on other sites

 

В случае использования DHCP-relay DHCP сервер получает запросы с IP-адреса DHCP-сервера (юникастовые), и отвечает он ему же. То есть вы описываете нормальную ситуацию при использовании релея.

 

Спасибо.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.