[Comm] два интерфейса в одной сети - куда правильнее прописать метрику в /etc/sysconfig ?

Dmitry Lebkov =?iso-8859-1?q?dima_=CE=C1_sakhalin=2Eru?=
Пт Авг 1 01:49:45 MSD 2003


On Thu, 31 Jul 2003 13:07:54 +0400
"Oleg K. Artemjev" <olli на rbauto.ru> wrote:

> Hi.
> 
> subj. хочу второй ethernet использовать как резервный. Куда и какой
> переменной прописывать метрику для роутинга на данном интерфейсе?

Частный случай с default route и двумя интерфейсами в одной сети
можно "объехать" следующим образом:

 - из /etc/sysconfig/networks "выбрасываются" все упоминания GATEWAY*
 - в /etc/sysconfig/static-routes пишется следующее:

eth0 net 0.0.0.0 netmask 0.0.0.0 gw 192.168.100.253 dev
eth1 net 0.0.0.0 netmask 0.0.0.0 gw 192.168.100.253 metric 254 dev

В этом случае, приподнятии eth0 - поднимится default route с метрикой
0 через eth0 и default route с метрикой 254 через eth1.

> По умолчанию поднимается с одной метрикой, причем на каких
> основаниях в таком случае осуществляется выбор интерфейса я не
> понимаю:
[skip routes]

Если есть два одинаковых роута с одинаковой метрикой, то (если я
ничего не путаю) работает примитивный load-balancing, т.е. для
отправки пакетов по-очередно используются оба интерфейса.

Ну а для того, чтоб расставлять метрики роутов для connected-сети
(т.е. сети, куда подключен интерфейс) придется патчить скрипт ifup
на предмет чего-нить типа METRIC=N в конфигурации интерфейса.

--
WBR, Dmitry Lebkov




Подробная информация о списке рассылки community