Выходной трафик на разных интерфейсах в зависимости от исходной подсети

Выходной трафик на разных интерфейсах в зависимости от исходной подсети

Это схема моей текущей сети,http://s1.postimg.org/5689b415b/actual_diagram.png

Цель

Маршрутизация веб-трафика подсети 172.16.0.x/18 к ADSL-подключению

Что вы думаете об этом подходе, будет ли он работать? Я не могу настроить тестовую среду в данный момент.

Шлюз локальной сети

$INTERFACE = eth1

iptables -t mangle -A INPUT -i $INTERFACE \
                             -p tcp --dport 80 \
                             -j MARK --set-mark 0x1

iptables -t mangle -A INPUT -i $INTERFACE \
                             -p tcp --dport 443 \
                             -j MARK --set-mark 0x1

Интернет-шлюз

Создать таблицу веб-трафика

echo 100 web-traffic >> /etc/iproute2/rt_tables

Создать правило маршрутизации

ip rule add from all fwmark 0x1 table web-traffic

Настройте таблицу веб-трафика для правильной маршрутизации

ip route add default dev eth0 table web-traffic

Все остальное направить через другой интерфейс

ip route add default dev eth1

Связанный контент