Всем привет! требуется помощь!Интерфейс 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 как бэ есть exit-hooks - скрипт который отрабатывает после того как dhclient сделал своё дело
кури маны твоего дистра где этот скрипт лежит и дописывай необходимую логику чтоб она добавляла нужные маршруты
>> помогите советом, как оставить правило работающим?
> У dhclient как бэ есть exit-hooks - скрипт который отрабатывает после того
> как dhclient сделал своё дело
> кури маны твоего дистра где этот скрипт лежит и дописывай необходимую логику
> чтоб она добавляла нужные маршрутыспасибо за ответ!
да, я к этому тоже уже пришел!
но вопрос другой, он ведь будет выполнять мои команды при поднятии любого интерфейса? не только которого мне нужен.
>>> помогите советом, как оставить правило работающим?
>> У dhclient как бэ есть exit-hooks - скрипт который отрабатывает после того
>> как dhclient сделал своё дело
>> кури маны твоего дистра где этот скрипт лежит и дописывай необходимую логику
>> чтоб она добавляла нужные маршруты
> спасибо за ответ!
> да, я к этому тоже уже пришел!
> но вопрос другой, он ведь будет выполнять мои команды при поднятии любого
> интерфейса? не только которого мне нужен.читаем маны и смотрим примеры
у dhclient-script есть кучка переменных, включая интерфейс
если не умеем запилить в шелл скрипте пару проверок интересующих переменных - меняем профессию на грузчика или дворника
>[оверквотинг удален]
>>> кури маны твоего дистра где этот скрипт лежит и дописывай необходимую логику
>>> чтоб она добавляла нужные маршруты
>> спасибо за ответ!
>> да, я к этому тоже уже пришел!
>> но вопрос другой, он ведь будет выполнять мои команды при поднятии любого
>> интерфейса? не только которого мне нужен.
> читаем маны и смотрим примеры
> у dhclient-script есть кучка переменных, включая интерфейс
> если не умеем запилить в шелл скрипте пару проверок интересующих переменных -
> меняем профессию на грузчика или дворникаВас понял :-) буду читать маны :-)