Есть два инет канала (Prov1, Prov2). Машины из локальной сети (192.168.0.0/24) выборочно хотят по нужным каналам. Данная выборка управляется правилами iproute2 на сервере:
ip rule add from 192.168.0.33 table Prov2
Существует несколько белых внешных IP адресов у Prov1. Сам шлюз имеет 1 адрес и еще один адрес (предположим 5.5.5.5) я ему прописал, для того, чтоб пробрасовать порты на сервер внутри сети (IP сервера 192.168.0.100).
Но фишка в том, что сам внутренний сервер зарулен на Prov2. Убрать я его с него не могу, так как мне надо, чтоб весь трафик для этого сервера шел через Prov2 и только трафик выборочных портов шел на Prov1. Вот с последним я справиться и не могу.
Понимаю, что по идее должен маркировать iptables пакеты с определенных портов и потом iproute заруливать их в нужную таблицу , но не получается у меня правила нарисовать.
Прошу помощи.