LINUX.ORG.RU
ФорумAdmin

как роутить на разные gw в зависимости от fwmark пакета?


0

0

Исходная тема http://www.linux.org.ru/jump-message.jsp?msgid=443040&lastmod=10721404393... провалилась сильно вниз и наверное на нее уже не обратят внимание, поэтому создаю новую.

Стоит задача отправлять пакеты на разные gateway в зависимости от метки на пакете.

Как маркировать, понятно $IPTABLES -t mangle -A FORWARD -s $IP -j MARK --set-mark 0x99

а как их потом рулить на разные интерфейсы?

..нашел я маны к iproute2, но все равно не работает:

./ip -V ip utility, iproute2-ss020116

./ip rule add fwmark 0x99 table test1 (test1 - заранее заданная таблица с default gw)

./ip rule ls 0: from all lookup local 32765: from all lookup test1 32766: from all lookup main 32767: from all lookup 253

Другими словами, fwmark правилами не воспринимается.

Почему?

anonymous

Re: как роутить на разные gw в зависимости от fwmark пакета?

опять форматирование :(

Исходная тема 
http://www.linux.org.ru/jump-message.jsp?msgid=443040&lastmod=1072140439311&
amp;back=view-group.jsp%3Fgroup%3D1340
провалилась сильно вниз и наверное на нее уже не обратят внимание, поэтому создаю новую.


Стоит задача отправлять пакеты на разные gateway в зависимости от метки на пакете. 

Как маркировать, понятно 
$IPTABLES -t mangle -A FORWARD -s $IP -j MARK --set-mark 0x99 

а как их потом рулить на разные интерфейсы? 


..нашел я маны к iproute2, но все равно не работает: 


./ip -V 
ip utility, iproute2-ss020116 


./ip rule add  fwmark 0x99 table test1 
(test1 - заранее заданная таблица с default gw) 

./ip rule ls 
0:      from all lookup local 
32765:  from all lookup test1 
32766:  from all lookup main 
32767:  from all lookup 253 

Другими словами, fwmark правилами не воспринимается.

Почему?

anonymous ()

Re: Re: Re: Re: как роутить на разные gw в зависимости от fwmark пакета?

Спасибо.

Видимо надо больше спать.

Конечно же 
$IPTABLES -t mangle -A PREROUTING -s $IP -j MARK --set-mark 0x99

и в ядре еще надо было включить
[*]   IP: advanced router
[*]     IP: policy routing
[*]       IP: use netfilter MARK value as routing key (NEW)

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