LINUX.ORG.RU
ФорумAdmin

Помогите с source routing


0

0

Здравствуйте!
Хочу сделать следующее:
допусти есть два канала:
и два интерфейса: 1.1.1.1(eth1) и 2.2.2.2(eth2)
есть прокся - пустить трафик по двум каналам нужно.
НО мне не только входящий, мне и исходящий трафик нужно поделить.
Проксей вроде как это можно сделать с помощью
указания tcp_outgoing_address
Но вот как мне заставить пакет с адреса 1.1.1.1 выйти с этого же
интерфейса, если у меня default route через eth2 с IP=2.2.2.2 ?
Вроде как для этого как-раз iproute-2
Но че-то не пашет.
Делаю:
$ip rule add from 1.1.1.1 table tbl1
$ip rule
0: from all lookup local
32765: from 1.1.1.1 lookup tbl1
32766: from all lookup main
32767: from all lookup 253
$ip route add default via 1.1.1.1 dev eth1 table tbl1
$ip route flush cache
$hping -a 1.1.1.1 1.1.44.7
такая команда посылает пакеты через eth2 (где 2.2.2.2),
а я хочу через 1.1.1.1
Как быть???
Подскажите, плиз!!!
Спасибо!



читай www.lartc.org , гдето там есть мануальчик . когдато давным давно мы тоже жили так - и нам нужно было такое замутить - выглядело примерно так :

пакет из сети 10.0.0.0/24 пришел на 1.1.1.1 - значит туда и отправлять ответ
а на пакет пришедший из 11.0.0.0/24 отвечать с 2.2.2.2 .

Там такое есть , вмануале точно помню , пришлось правда дня три помахаться . Т.к. это уже история - то извените , примеров уже не сохранилось . Но читайте внимательнее , даже если время бует вечером сам поищу покажу .

Т.е. вы должны знать , с какими сетями так поступать , если просто в стиле - "неизвестно от кого" пришел на 1.1.1.1 то отсылать вы его буете по дефолту . В этом случае вам нужно при помощи ипроуте2 обьединять разные каналы в один . Делается это без проксей кстати . Я не пробывал . Но в мануалке по ипроуте2 написано что запросы уходящие и приходящие - кешируются , и может так случиться что на один интерфейс бует приходить и уходить до 90% трафика , как повезет , даже когда прописано относительное деление трафика 50/50 .

так что обязательно читайте мануал по ипроуте2 , очень сурьезная весч !

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