Всем доброго времени суток!
Прошу помощи в реализации следующей задачи:
собрал тестовый стенд. Роутер 3612, на нем создал ipif и соответствующие им виланы:
main - 10.1.2.254/24
dhcp2 - 10.11.11.254/24
dhcp3 - 10.12.12.254/24
dhcp4 - 10.13.13.254/24
dhcp5 - 10.14.14.254/24
В 9-й порт роутера 3612 воткнул DHCP сервер с IP 10.1.2.30. Из 12 порта роутера 3612 уходит кабель в свитч 3526 в 25 порт. На свитче 3526 созданы виланы dchp2, dhcp3, dhcp4 в соответствующих портах. IP свитча 3526 - 10.1.2.253. Из 26 порта свитча 3526 уходит линк в 28 порт свитча 3028. На этом свитче прокинут вилан dhcp5.
IP 3612 - 10.1.2.254
IP 3526 - 10.1.2.253
IP 3028 - 10.1.2.252
Известно, на каком порту какой вилан (собственно vlan per user).
Задача такая: выдавать абонентам IP без опции 82. Вычитал в интернете, что ето возможно, но к сожалению пока не удается реализовать.
Должно быть так (на примере одного абонента): в 1-м порту коммутатора 3526 вилан dhcp2 (10.11.11.0/24). Я втыкаю абонента в этот порт, и он отрпавляет dhcp-запрос. Этот dhcp-запрос попадает на роутер, а с него на DHCP - сервер.
Получается, что запрос пришел на роутер из сегмента 10.11.11.0/24=> я в dhcpd.conf анализирую
Код:
match if binary-to-ascii (10, 8, ".", packet (24, 4))="10.11.11.254"
и выдаю адрес. Это в теории. На практике пока не получилось реализовать(( Вот и прошу у вас совета. Подскажите, где настроить dhcp_relay или что-нибудь еще?
P.S. удалось только сделать следующее: на 3526 включил dhcp_relay, в dhcpd.conf написал
Код:
match if binary-to-ascii (10, 8, ".", packet (24, 4))="10.1.2.253"
Абонент получает айпишник. НО! если пытаюсь получить айпишник из свитча 3028, то:
1. если в нем включаю dhcp_relay, то не получаю ничего
2. если в нем не включаю dhcp_relay, то получаю айпишник из сегментов, виланы которых созданы на 3526.
Из настроек свитчей: dhcp_relay включен только на 3526.
Жду комментариев!