Есть роутер на базе CentOS 5.5На данный момент есть 3 провайдера, все статика. Каждый провайдер в своем влане. Появилась необходимость в 4м. Который отдает настройки по DHCP. У тут возникла проблема.
1. Как сделать так, чтобы при получении настроек по DHCP он не перезаписывал шлюз по умолчанию? Так как в системе и так уже есть свой шлюз. Но при этом необходимо получить значение gw в скрипте, чтобы настроить соответствующий роутинг
Поверх данного интерфейса поднимается l2tp тунель pppX по которому собственно и происходит выход в мир через данного провайдера
2. Как настраивать policy base routing для pppX интерфейса?
> Есть роутер на базе CentOS 5.5
> На данный момент есть 3 провайдера, все статика. Каждый провайдер в своем
> влане. Появилась необходимость в 4м. Который отдает настройки по DHCP. У
> тут возникла проблема.
> 1. Как сделать так, чтобы при получении настроек по DHCP он не
> перезаписывал шлюз по умолчанию? Так как в системе и так уже
> есть свой шлюз. Но при этом необходимо получить значение gw в
> скрипте, чтобы настроить соответствующий роутингdhclient-exit-hooks
>> Есть роутер на базе CentOS 5.5
>> На данный момент есть 3 провайдера, все статика. Каждый провайдер в своем
>> влане. Появилась необходимость в 4м. Который отдает настройки по DHCP. У
>> тут возникла проблема.
>> 1. Как сделать так, чтобы при получении настроек по DHCP он не
>> перезаписывал шлюз по умолчанию? Так как в системе и так уже
>> есть свой шлюз. Но при этом необходимо получить значение gw в
>> скрипте, чтобы настроить соответствующий роутинг
> dhclient-exit-hooksа как мне получить само значение шлюза?
>>> Есть роутер на базе CentOS 5.5
>>> На данный момент есть 3 провайдера, все статика. Каждый провайдер в своем
>>> влане. Появилась необходимость в 4м. Который отдает настройки по DHCP. У
>>> тут возникла проблема.
>>> 1. Как сделать так, чтобы при получении настроек по DHCP он не
>>> перезаписывал шлюз по умолчанию? Так как в системе и так уже
>>> есть свой шлюз. Но при этом необходимо получить значение gw в
>>> скрипте, чтобы настроить соответствующий роутинг
>> dhclient-exit-hooks
> а как мне получить само значение шлюза?если параметры были запрошены и получены, то в dhclient-exit-hooks будут доступны в переменных $new_ip_address, $new_subnet_mask, $new_broadcast_address, $new_routers, и т. д.
> если параметры были запрошены и получены, то в dhclient-exit-hooks будут доступны в
> переменных $new_ip_address, $new_subnet_mask, $new_broadcast_address, $new_routers,
> и т. д.спасибо, с этим разобрался.
А как теперь настроить pbr для ppp интерфейса? Для статики я делаю
/sbin/ip route add $P1_NET dev $IF1 src $IP1 table ISP1
/sbin/ip route add default via $P1 table ISP1
/sbin/ip rule add from $IP1 table ISP1
а как быть с ppp?