Quantcast
Channel: Linux.org.ru: Форум (тех. форум)
Viewing all articles
Browse latest Browse all 73872

Вопрос по работе fwmark и маршрутизации.

$
0
0

Здравствуйте!

Продолжаю познавать увлекательный мир сетей. :) Есть локальная сеть с роутером на Джетне, с которого доступ в интернет и тамже подключение по vpn.

Из локалки один компьютер использует основное подключение к интернету, а другой шлюз доступный через vpn.

Есть две таблицы inet и vpn.

Если правило статической маршрутизации, то все работает:

ip rule add from 192.168.0.95 lookup vpn

Комп 192.168.0.95 ходит в инет через шлюз указаный в таблице vpn.

Но если я маркирую iptables пакеты для 192.168.0.95 и от 192.168.0.95:

iptables --table mangle --append PREROUTING --destination 192.168.0.95 --jump MARK --set-mark 3

iptables --table mangle --append PREROUTING --source 192.168.0.95 --jump MARK --set-mark 3

iptables --table mangle --append FORWARD --destination 192.168.0.95 --jump CONNMARK --save-mark

iptables --table mangle --append FORWARD --source 192.168.0.95 --jump CONNMARK --save-mark

И добавляю правило

ip rule add from all fwmark 0x3 lookup vpn

То пинг перестает ходить. Причем на интерфейсе vpn он идет в обе стороны, а уже на интерфейсе в локалку ответ от пингуемого сервера не проходит.

То есть пакеты ответа на пинг толи не попадают в таблицу vpn (хотя правило статическое есть что с этого шлюза в эту таблицу), толи не проходят по таблице vpn..

Подскажите где я ошибся?

 , , ,


Viewing all articles
Browse latest Browse all 73872

Trending Articles