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

Исходное сообщение
"FreeBSD 7.0 и 2 разных канала в сеть (PBR на PF)"

Отправлено spry , 20-Авг-08 15:06 
Ситуация:
- Есть 2 сетевухи, торчащих в мир, ext_if1 и ext_if2 от разных провайдеров.
- Траффик на ext_if1 безлимитный, быстрых, но нестабильный, адрес серый статический, у прова мапится на реальный, настройки статические, прописываются руками
- Траффик на ext_if2 лимитирован, но стабилен, падает редко, адрес белый, динамический, настройки приходят по DHCP с частотой "как повезет", меняются бывает раз в неделю, бывает 5 раз на день.
- Есть 2 сетевухи, торчащих в внутрь, int_if1 и int_if2

Был похожий мой же топик но там был другой вопрос, тогда еще у обоих провов настройки выдавались на бумажке :)
http://www.opennet.me/openforum/vsluhforumID1/81254.html

А вот сейчас один из них стал давать все по DHCP, в том числе и настойки дефолтного роутера.
Получается что пока я не воткну корд от этого прова, все работает нормально, поскольку
/etc/rc.conf
defaultrouter="10.1.0.1"
ifconfig_age0="DHCP"
ifconfig_sk0="inet 10.2.0.84 netmask 0xfffc0000"

Доесть по дефолту роутер у меня стоит от "нормального" прова :) И когда age0 получает свой адрес по DHCP, то роутер который с ним приходит замещает дефолтный :( И вторая проблема: как в такой обстановке описывать PBR в PF, когда один из роутеров выдается динамически?
Не бейте сильно если недогуглил :)


Содержание

Сообщения в этом обсуждении
"FreeBSD 7.0 и 2 разных канала в сеть (PBR на PF)"
Отправлено Guest , 20-Авг-08 20:20 
>Доесть по дефолту роутер у меня стоит от "нормального" прова :) И
>когда age0 получает свой адрес по DHCP, то роутер который с
>ним приходит замещает дефолтный :(

Настроить /etc/dhclient.conf, думается.
routers можно не запрашивать, либо можно переопределять на нужный (supersede).

> И вторая проблема: как в такой
>обстановке описывать PBR в PF, когда один из роутеров выдается динамически?

Наверное какую-нибудь динамическую таблицу, которую изменять из dhclient-script