[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