Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Два провайдера, одна локалка, как настроить маршрутизацию??? / 3 сообщений из 3, страница 1 из 1
30.09.2005, 15:14:05
    #33298743
SlavaKV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два провайдера, одна локалка, как настроить маршрутизацию???
Емеем два выхода в интернет, один ppp0, другой через eth1. eth2-смотрить в локалку. Сделал две таблици маршрутизации. Добавил правила прохождения пакетов
iptables -A PREROUTING -i eth0 -t mangle -p tcp --dport 25 -j MARK --set-mark 1
iptables -A PREROUTING -i eth0 -t mangle -p tcp --dport 80 -j MARK --set-mark 2

echo 201 mail.out >> /etc/iproute2/rt_tables
ip rule add fwmark 1 table mail.out
ip rule add fwmark 2 table i_out

имеем

0:from all lookup local
32764:from all fwmark 2 lookup i_out
32764:from all fwmark 1 lookup mail.out
32766:from all lookup main
32767:from all lookup default

Но увы, ничего не работает, поднимаю ррр0, почтовик работае, http нет выхода в нет. NAT настроен правильно, если добавляю еще правило
iptables -A PREROUTING -i eth0 -t mangle -p tcp --dport 25 -j MARK --set-mark 1
все идет через ррр0, а мне надо разрулить трафик, что-бы почтовик шел через ррр0, а http через eth1.

Как решить проблему, начитался инфы уже много, все сводиться к настройке ядра
advanced router (CONFIG_IP_ADVANCED_ROUTER) [Y/n/?]
policy routing (CONFIG_IP_MULTIPLE_TABLES) [Y/n/?]
use netfilter MARK value as routing key (CONFIG_IP_ROUTE_FWMARK) [Y/n/?]

хотя утверждают что ядро в ASP-10 уже с этими настройками по умолчанию.
...
Рейтинг: 0 / 0
30.09.2005, 17:14:53
    #33299172
sanek842
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два провайдера, одна локалка, как настроить маршрутизацию???
вряд ли что с ядром
нужно еще дать
ip route add dev ppp0 table mail.out
и еще , необяз. заводить правило на eth1, у тебя и так все что будет идти не на 25 порт пойдет так как указано в route add default , т.е. через eth1.
...
Рейтинг: 0 / 0
30.09.2005, 18:28:04
    #33299350
SlavaKV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два провайдера, одна локалка, как настроить маршрутизацию???
SlavaKVЕмеем два выхода в интернет, один ppp0, другой через eth1. eth2-смотрить в локалку. Сделал две таблици маршрутизации. Добавил правила прохождения пакетов


Вот что последнее пробовал, после прочитки кучи инфы, и ничего, может что-то неправильно.
echo 2 i_ml >> /etc/iproute2/rt_tables
echo 7 i_adsl >> /etc/iproute2/rt_tables

ip route add 194.*.*.0 dev eth1 src 194.*.*.8 table i_ml
ip route add 217.*.*.0 dev ppp0 src 217.*.*.119 table i_adsl

ip route add default via 194.*.*.3 table i_ml
ip route add default via 217.*.*.55 table i_adsl

ip route add 194.*.*.0 dev eth1 src 194.*.*.8
ip route add 217.*.*.0 dev ppp0 src 217.*.*.119

ip route add default via 194.*.*.3

ip rule add fwmark 2 table i_ml
ip rule add fwmark 7 table i_adsl

echo 1 > /proc/sys/net/ipv4/ip_forward

iptables -t mangle -A PREROUTING -i eth1 -p tcp --dport 80 -j MARK --set-mark 2
iptables -t mangle -A PREROUTING -i ppp0 -p tcp --dport 25 -j MARK --set-mark 7
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Два провайдера, одна локалка, как настроить маршрутизацию??? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]