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

Исходное сообщение
"DHCP и default gateway"

Отправлено ALex_hha , 16-Янв-11 17:22 
Есть роутер на базе CentOS 5.5

На данный момент есть 3 провайдера, все статика. Каждый провайдер в своем влане. Появилась необходимость в 4м. Который отдает настройки по DHCP. У тут возникла проблема.

1. Как сделать так, чтобы при получении настроек по DHCP он не перезаписывал шлюз по умолчанию? Так как в системе и так уже есть свой шлюз. Но при этом необходимо получить значение gw в скрипте, чтобы настроить соответствующий роутинг

Поверх данного интерфейса поднимается l2tp тунель pppX по которому собственно и происходит выход в мир через данного провайдера

2. Как настраивать policy base routing для pppX интерфейса?


Содержание

Сообщения в этом обсуждении
"DHCP и default gateway"
Отправлено reader , 17-Янв-11 18:00 
> Есть роутер на базе CentOS 5.5
> На данный момент есть 3 провайдера, все статика. Каждый провайдер в своем
> влане. Появилась необходимость в 4м. Который отдает настройки по DHCP. У
> тут возникла проблема.
> 1. Как сделать так, чтобы при получении настроек по DHCP он не
> перезаписывал шлюз по умолчанию? Так как в системе и так уже
> есть свой шлюз. Но при этом необходимо получить значение gw в
> скрипте, чтобы настроить соответствующий роутинг

dhclient-exit-hooks


"DHCP и default gateway"
Отправлено ALex_hha , 19-Янв-11 19:02 
>> Есть роутер на базе CentOS 5.5
>> На данный момент есть 3 провайдера, все статика. Каждый провайдер в своем
>> влане. Появилась необходимость в 4м. Который отдает настройки по DHCP. У
>> тут возникла проблема.
>> 1. Как сделать так, чтобы при получении настроек по DHCP он не
>> перезаписывал шлюз по умолчанию? Так как в системе и так уже
>> есть свой шлюз. Но при этом необходимо получить значение gw в
>> скрипте, чтобы настроить соответствующий роутинг
> dhclient-exit-hooks

а как мне получить само значение шлюза?


"DHCP и default gateway"
Отправлено reader , 20-Янв-11 11:17 
>>> Есть роутер на базе 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, и т. д.


"DHCP и default gateway"
Отправлено ALex_hha , 20-Янв-11 15:48 
> если параметры были запрошены и получены, то в 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?