[Comm] Компьютер и две выделенки - маршрутизаци
Igor Solovyov
=?iso-8859-1?q?gosha_=CE=C1_zkb=2Eru?=
Ср Июн 18 18:23:53 MSD 2003
Hi!
On Wed, 18 Jun 2003 09:54:58 +0400
"Nick N. Vinogradov" <vinogradov на dwellis.ru> wrote:
> > Ключевое слово - iproute2.
> > Если не разберетесь, пишите в офлайне, помогу.
>
> Вас не затруднит основные моменты здесь описать? А то у меня
> точно такая-же ситуация, а просветления никак не наступит.
Все зависит от того чего нужно добиться.
Ну, например, можно просто выпустить конкретные адреса
через второй канал.
Пример 1:
выпускаем машины 192.168.1.2 и 192.168.1.3 через интерфейс
217.1.2.1 (т.е. это, например, интерфейс второго канала,
адрес взят естественно "от балды"). Просто делаем трансляцию
адресов. Т.е. фактически маскарадим два адреса под адрес
217.168.2.1
/sbin/ip rule add from 192.168.1.2 nat 217.1.2.1
/sbin/ip rule add from 192.168.1.3 nat 217.1.2.1
/sbin/ip route flush cache
Пример 2:
Можно сделать и второй default gateway.
Выпускаем все машины сети 212.1.1.0/29, доступные через
интерфейс 212.1.1.1 через интерфейс второго канала 217.1.2.1.
прописываем новую таблицу, назовем ее chnl2:
# echo "250 chnl2" >> /etc/iproute2/rt_tables
Заполним новую таблицу:
# /sbin/ip route add 212.1.1.0/29 via 212.1.1.1 table chnl2
# /sbin/ip route add default via 217.168.2.1 table chnl2
Вторая строка - как раз второй default gateway :-))
А теперь делаем правило, говорящее, что для адресов сети
212.1.1.0/29 действуют маршруты таблицы chnl2
/sbin/ip rule add from 212.1.1.0/29 table chnl2
/sbin/ip route flush cache
--
Best regards!
Igor Solovyov
System/network administrator
JSC CB "Zlatkombank"
Подробная информация о списке рассылки community