Сначала предыстория. Есть два канала в инет, оба через киски. Есть два сервера, на одном (назовем его serv1) держатся домены и почтовый сервер. Он работает через канал gate 1. Второй сервер serv2 используется только как прокси сервер для походов в интрнет из локальной сети. Работает через второй канал gate2. Хочется сделать все это на одном сервере. Так чтобы по-прежнему, почта ходила по одному каналу, а www по другому. Поставил три сетевые карты, настроил интерфейсы. Как только поднимаю eth2, все сразу начинает ходить только через этот канал. Как не маркировал пакеты, не прописывал таблицы (типа: ip rule add from 192.168.1.0/24 table my ip route add default via (gate2) dev eth1 table my) ничего не меняется. Использует только один канал, gate1. И в таблице роутинга не появляется новое правило для этой таблицы, все так же показывает: au:~# ip route ls (net2) dev eth1 proto kernel scope link src (serv2) (net1) dev eth2 proto kernel scope link src (serv1) 192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.230 default via (gate1) dev eth2 default via (gate2) dev eth1
Help!!! Как надо все настроить, что прописать для iptables, чтоб и инет ходил по одному каналу, и почта по другому ?