Доброго времени суток!
Нарисовалась такая проблема.
Есть router собранный на Linux, на нем настроено 2 подключения к интернет
eth1 и tunnel0
шлюзом по умолчанию является tunnel0, но надо настроить проброс портов с IP x.y.z.c привязанного к интерфейсу eth1. Осуществляется он с помощью iptables, но данный проброс портов не работает по причине того, что ответный пакет выходит с интерфейса tunnel0 (т.к. он шлюз по умолчанию). Вопрос: как заставить работать такой проброс портов, или как заставить выходить пакет с нужного мне интерфейса?
Доп. Инфо:
cat ip_forward
1
cat
Пробовал:
echo 200 inet_adsl >> /etc/iproute2/rt_tables
ip rule add from x.y.z.c table inet_adsl
ip route add default via x.y.z.c dev eth1 table inet_adsl
Не помогает для пакетов, которые проходят через проброс портов.
Поскольку поиском Вам воспользоваться оказалось сложным, то привожу ссылку тут: