маршрутизация нескольких маршрутов для определенного порта src

У меня есть два шлюза для доступа к Интернету, так или иначе я хочу загрузить его балансировку, пока его работа, но для какого-либо подключения или службы требуется постоянный IP-шлюз, поэтому клиент не должен менять свой шлюз после его подключения к dest. моя текущая реализация, похоже, круглая или какая бы она ни была.

это мой iproute

... ... default nexthop via 192.168.1.1 dev eth0 weight 1 nexthop via 192.168.1.2 dev eth0 weight 1 

теперь я хочу исправить его каким-то образом, клиент, который будет использовать, предопределен, например, используя исходный порт, если исходный порт – это четное число, мы используем gw.1, а нечетное число – через gw.1, можем ли мы сделать это, используя ip маршрут?

* Обратите внимание, что у меня есть только один исходящий интерфейс: eth0 здесь.

One Solution collect form web for “маршрутизация нескольких маршрутов для определенного порта src”

Используйте политическую маршрутизацию с помощью пакетов маркировки. Я не уверен, какой формат конфигурации он есть, но вы должны проверить его в своем дистрибутиве.

В командной строке это должно выглядеть (не проверено, но должно работать)

 iptables -A PREROUTING -t mangle -p tcp --dport 22 --set-mark 0x1 -j CONNMARK echo "200 ssh" >> /etc/iproute2/rt_tables ip rule add fwmark 1 table ssh ip route add default dev eth0 via 192.168.1.2 table ssh 

Изменить: строки

 echo "200 ssh" >> /etc/iproute2/rt_tables 

Именование маршрутизации таблицы 200 по имени «ssh». Он сохраняется между сапогами.

  • PPTP VPN не работает с маршрутизатором Linux
  • netstat, правильно указывая соединения
  • Политика маршрутизации не работает
  • Каков маршрут Dest: 123.123.123.123, GW: 0.0.0.0 означает?
  • Iptables не переадресует. Вместо ввода
  • как понять таблицу маршрутизации на клиенте OpenVPN
  • Разрешить пересылку IP-пакетов из локальной сети в модем через маршрутизатор
  • ssh будет временно приостановлено на быстрое соединение
  • Проблемы с браузером с помощью VPN
  • команда bash / script для сброса маршрута по умолчанию
  • Исходящий адрес маскарада изменяется после добавления второго интерфейса к мосту
  • Linux и Unix - лучшая ОС в мире.