URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 9973
[ Назад ]

Исходное сообщение
"dhclient dhcp client получение нового адреса удаляется маршрут"

Отправлено tnega , 05-Фев-15 07:03 
Всем привет! требуется помощь!

Интерфейс eth0 получает белый ип по dhcp (ipoe)

есть таблица маршрутизации, предположим она будет называться так же eth0 (/etc/iproute2/rt_tables)

пишу правило маршрутизации для определенного абонента:
ip route add default dev eth0 table eth0
ip rule add from 10.10.1.1/32 table eth0

все работает, интернет маршрутизируется через eth0, НО

но когда приходит время получать новый ип (dhclient обновит его через пол дня примерно), правило маршрутизации удаляется (ip route add default dev eth0 table eth0).

помогите советом, как оставить правило работающим?


Содержание

Сообщения в этом обсуждении
"dhclient dhcp client получение нового адреса удаляется маршрут"
Отправлено шут , 05-Фев-15 16:18 
> помогите советом, как оставить правило работающим?

У dhclient как бэ есть exit-hooks - скрипт который отрабатывает после того как dhclient сделал своё дело
кури маны твоего дистра где этот скрипт лежит и дописывай необходимую логику чтоб она добавляла нужные маршруты


"dhclient dhcp client получение нового адреса удаляется маршрут"
Отправлено tnega , 05-Фев-15 16:21 
>> помогите советом, как оставить правило работающим?
> У dhclient как бэ есть exit-hooks - скрипт который отрабатывает после того
> как dhclient сделал своё дело
> кури маны твоего дистра где этот скрипт лежит и дописывай необходимую логику
> чтоб она добавляла нужные маршруты

спасибо за ответ!
да, я к этому тоже уже пришел!
но вопрос другой, он ведь будет выполнять мои команды при поднятии любого интерфейса? не только которого мне нужен.


"dhclient dhcp client получение нового адреса удаляется маршрут"
Отправлено шут , 05-Фев-15 20:16 
>>> помогите советом, как оставить правило работающим?
>> У dhclient как бэ есть exit-hooks - скрипт который отрабатывает после того
>> как dhclient сделал своё дело
>> кури маны твоего дистра где этот скрипт лежит и дописывай необходимую логику
>> чтоб она добавляла нужные маршруты
> спасибо за ответ!
> да, я к этому тоже уже пришел!
> но вопрос другой, он ведь будет выполнять мои команды при поднятии любого
> интерфейса? не только которого мне нужен.

читаем маны и смотрим примеры
у dhclient-script есть кучка переменных, включая интерфейс
если не умеем запилить в шелл скрипте пару проверок интересующих переменных - меняем профессию на грузчика или дворника


"dhclient dhcp client получение нового адреса удаляется маршрут"
Отправлено tnega , 05-Фев-15 20:17 
>[оверквотинг удален]
>>> кури маны твоего дистра где этот скрипт лежит и дописывай необходимую логику
>>> чтоб она добавляла нужные маршруты
>> спасибо за ответ!
>> да, я к этому тоже уже пришел!
>> но вопрос другой, он ведь будет выполнять мои команды при поднятии любого
>> интерфейса? не только которого мне нужен.
> читаем маны и смотрим примеры
> у dhclient-script есть кучка переменных, включая интерфейс
> если не умеем запилить в шелл скрипте пару проверок интересующих переменных -
> меняем профессию на грузчика или дворника

Вас понял :-) буду читать маны :-)