LINUX.ORG.RU
ФорумAdmin

эмуляция dhcp запроса клиента с brouter-а (bridge+router)


0

0

Есть бридж (linux 2.6.4 +iptables+ebtables), стоящий между локальной
сетью и кабельным модемом.

Нужно с'эмулировать dhcp запрос клиента (находящегося в локальной
сети) на бридже (пакет dhcp запроса уходит с бриджа).
Зачем? Так как на клиенте (допустим) стоит статический адрес (и его нельзя менять), а если не запрашивать пару раз в суток dhcp сервер 
с клиента, то клиента провайдер блокирует (отключает).


Исходные данные.
Бридж, стоящий между локальной сетью (lan1) и ктв модемом.

[modem] --- [bridge] ---- (lan)

в бридже две сетевухи в br0 (одна смотрит в модем, вторая - в lan1) 

Вот тут возникает затык. Я запускаю dhcpcd в режиме
dhcpcd -n -o -T -R eth0
(eth0 смотрит в модем)
в ebtables прописано, что бы dhcp запрос уходил с MAC адресом от IP
10.0.4.1 (IP клиента, запрос которого эмулируем)

Смотрим снифером, да действительно идет dhcp запрос с нужным исходящим
MAC адресом. Но вот ответа на него почему то не приходит.

Чего я не заметил?

Или пакет dhcp-запроса реально никуда не уходит, хотя снифер говорит обратное?


Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.