Дано
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При попытке сменить дефолт для локалок посылает подальше. Нулевая сетка прекрасно бегает в свою выделенку а вот сотая - никак.
ПЛИЗЗЗЗ. ХЕЛЛЛППП. Не дайте провести новогодние праздники под сервером в раздумьях
Если я правильно тебя понял, тебе нужно создать 2 default'а. У меня это работает примерно так:ip rule add from 195.34.x.x table 10
ip rule add from 81.20.x.x table 20ip 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 и маркировкой пакетов.