anito23 Posted October 10, 2016 Posted October 10, 2016 Добрый день. Вопрос. Можно ли при использовании DHCP-relay динамически выдавать IP адреса из разных пулов в зависимости из какого VLAN пришел клиентский запрос на DHCP-relay? К примеру, на одном клиентском порту настроены несколько тегированных VLAN и один нетегированный. При загрузке клиентского PC идет обращение к DHCP серверу по всем поднятым VLAN интерфейсам для получения IP адреса для каждого VLAN интерфейса. Почитал про DHCP-relay и сделал несколько простых тестов его работы. Из всего сделал вывод, что нет. Так как приходящий запрос на DHCP сервер не имеет метки с какого VLAN пришел запрос на DHCP-relay. По этой, причине DHCP сервер не знает из какого пула выдать адрес. Уточните, пожалуйста, правильный ли я сделал вывод. Заранее спасибо. Вставить ник Quote
Tau Posted October 10, 2016 Posted October 10, 2016 При использовании DHCP Relay в DHCP-запрос добавляется "giaddr" - адрес релея. Если на каждом VLAN у вас уникальный терминирующий IP, то он будет передаваться в качестве giaddr, и на его основе DHCP-сервер определяет из какого пула выдавать адрес. Вставить ник Quote
anito23 Posted October 10, 2016 Author Posted October 10, 2016 (edited) Спасибо за ответы. Пробую тестировать настройку 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
Tau Posted October 10, 2016 Posted October 10, 2016 Так вот, вроде бы все заработало и запросы от клиента начали поступать и в сетевом пакете имеется такой параметр как "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
anito23 Posted October 10, 2016 Author Posted October 10, 2016 В случае использования DHCP-relay DHCP сервер получает запросы с IP-адреса DHCP-сервера (юникастовые), и отвечает он ему же. То есть вы описываете нормальную ситуацию при использовании релея. Спасибо. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.