anito23 Posted October 10, 2016 · Report post Добрый день. Вопрос. Можно ли при использовании DHCP-relay динамически выдавать IP адреса из разных пулов в зависимости из какого VLAN пришел клиентский запрос на DHCP-relay? К примеру, на одном клиентском порту настроены несколько тегированных VLAN и один нетегированный. При загрузке клиентского PC идет обращение к DHCP серверу по всем поднятым VLAN интерфейсам для получения IP адреса для каждого VLAN интерфейса. Почитал про DHCP-relay и сделал несколько простых тестов его работы. Из всего сделал вывод, что нет. Так как приходящий запрос на DHCP сервер не имеет метки с какого VLAN пришел запрос на DHCP-relay. По этой, причине DHCP сервер не знает из какого пула выдать адрес. Уточните, пожалуйста, правильный ли я сделал вывод. Заранее спасибо. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Tau Posted October 10, 2016 · Report post При использовании DHCP Relay в DHCP-запрос добавляется "giaddr" - адрес релея. Если на каждом VLAN у вас уникальный терминирующий IP, то он будет передаваться в качестве giaddr, и на его основе DHCP-сервер определяет из какого пула выдавать адрес. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
myth Posted October 10, 2016 · Report post опция 82 есть же. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
anito23 Posted October 10, 2016 (edited) · Report post Спасибо за ответы. Пробую тестировать настройку 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 October 10, 2016 by anito23 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Tau Posted October 10, 2016 · Report post Так вот, вроде бы все заработало и запросы от клиента начали поступать и в сетевом пакете имеется такой параметр как "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-сервера (юникастовые), и отвечает он ему же. То есть вы описываете нормальную ситуацию при использовании релея. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
anito23 Posted October 10, 2016 · Report post В случае использования DHCP-relay DHCP сервер получает запросы с IP-адреса DHCP-сервера (юникастовые), и отвечает он ему же. То есть вы описываете нормальную ситуацию при использовании релея. Спасибо. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...