LINUX.ORG.RU
ФорумAdmin

Два канала


0

0

Есть два канала от разных провайдеров, встала задача разделить трафик на одном www на другом pop и smtp в какую сторону глядеть и с чего начать?

anonymous

Сделать nat для http/https на IP-адрес первого провадера и для smtp/pop3 на IP-адрес второго провайдера.

anonymous
()

Заглянуть на lartc.org

chucha ★★★☆
()

по поводу nat хотяб небольшой пример конфига, а дальше сам разберусь

anonymous
()

Речь идет о трафике от твоей сети, или на твой сервер?

Вцелом где-то так (на глаз):

# Маркируем пакеты
iptables -t mangle -A INPUT -p --dport 25 --j MARK --set-mark 0x1
iptables -t mangle -A INPUT -p --dport 110 --j MARK --set-mark 0x1

iptables -t mangle -A INPUT -p --dport 80 --j MARK --set-mark 0x2

# Создаем таблицы маршрутов (ОДИН раз!)
echo "10 mail" >> /etc/iproute2/rt_tables
echo "20 web" >> /etc/iproute2/rt_tables

# Задаем правила
ip rule add fwmark 0x1 lookup mail
ip route add default via $GW1 table mail

ip rule add fwmark 0x2 lookup web
ip route add default via $GW2 table web

$GW1, $GW2 - твои шлюзы на двух провайдеров.

# Сбрасываем существующюю таблицу маршрутов
ip route flush cache

2all: Поправте меня, если я ошибся, pls

fagot ★★★★★
()
Ответ на: комментарий от anonymous

Это было по-нормальному и НА сервер.

А где-то так nat'ом:

iptables -t nat -A POSTROUTING -s $NET -d ! $NET -p tcp --dport 80 -o $WANIFACE1 -j SNAT --to-source $WANIP1

iptables -t nat -A POSTROUTING -s $NET -d ! $NET -p tcp -m multiport --dport 25,110 -o $WANIFACE2 -j SNAT --to-source $WANIP2

Тут $WANIFACE1, $WANIFACE2 - твои интерфейсфы на провайдеров, ну и $WANIP* - твои IP-адреса. $NET - твоя сеть, типа 192.168.0.0/24

fagot ★★★★★
()
Ответ на: комментарий от fagot

Пардон,

INPUT -p --dport

нужно заменить на

INPUT -p tcp --dport

fagot ★★★★★
()
Ответ на: комментарий от fagot

Еще раз прошу прощения, это ахинея немножко :)) Тут писал, там слушал....

Если это трафик из сети в Инет, то так:

# Создаем таблицы маршрутов (ОДИН раз!)
echo "10 mail" >> /etc/iproute2/rt_tables
echo "20 web" >> /etc/iproute2/rt_tables

# Маркируем пакеты
iptables -t mangle -A FORWARD -p tcp -m multiport --dport 25,110 -j MARK --set-mark 0x1

iptables -t mangle -A FORWARD -p tcp -m multiport --dport 80,443 -j MARK --set-mark 0x2

# Задаем правила
ip rule add fwmark 0x1 lookup mail
ip route add default via $GW1 table mail

ip rule add fwmark 0x2 lookup web
ip route add default via $GW2 table web

$GW1, $GW2 - твои шлюзы на двух провайдеров.

# Сбрасываем существующую таблицу маршрутов
ip route flush cache

Кажись так.

fagot ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.