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

Исходное сообщение
"Извращенный роутинг ХЕЛП. "

Отправлено alex_palace , 29-Дек-06 15:45 
Дано
1 2 шт выделенки со статическими айпи
2 2 шт локалки (192.168.0.0 и 192.168.100.0)
3 Сервер на Кларконнекте (бесплатном юо начальство особо не парится платить за ПО)
4 4 шт сетевухи.
1я - выделенка 1
2я 0я сетка
3я 100я сетка
4я 2я выделенка.
Надо:
сеть со второй сетевухи (нулевую) зарулить на 1ю выделенку а сеть с тертьей (сотую) зарулить на вторую выделенку.

Попинав маны накопал только

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0  -j SNAT --to-source 194.х.х.х
iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -o eth3  -j SNAT --to-source 212.х.х.х

в роутах
194.х.х.х/30 dev eth0  proto kernel  scope link  src 194.х.х.х1
212.х.х.х/30 dev eth3  proto kernel  scope link  src 212.х.х.х1
192.168.100.0/24 dev eth2  proto kernel  scope link  src 192.168.100.1
192.168.0.0/24 dev eth1  proto kernel  scope link  src 192.168.0.1
default via 194.х.х.х1 dev eth0

При попытке сменить дефолт для локалок посылает подальше. Нулевая сетка прекрасно бегает в свою выделенку а вот сотая - никак.
ПЛИЗЗЗЗ. ХЕЛЛЛППП. Не дайте провести новогодние праздники под сервером в раздумьях


Содержание

Сообщения в этом обсуждении
"Извращенный роутинг ХЕЛП. "
Отправлено Tau , 29-Дек-06 16:08 
Если я правильно тебя понял, тебе нужно создать 2 default'а. У меня это работает примерно так:

ip rule add from 195.34.x.x table 10
ip rule add from 81.20.x.x table 20

ip route add table 10 via 195.34.x.y
ip route add table 20 via 81.20.x.y

Как видишь используется пакет iproute2.
Здесь 195.34.x.y - шлюз 1 го прова, 81.20.x.y - шлюз 2го прова.
195.34.x.x и 81.20.x.x - адреса в которые транслируются сетки.
table 10 и 20 - это таблицы маршрутизации.
Сам же default gateway для сервера может быть любым.

Примерно тот же принцип остается если хочешь пустить разный тип трафика по разным каналам. Только там еще iptables надо будет использовать с моделум mangle и маркировкой пакетов.