Добрый день! Не могу сообразить как отправлять разные типы трафика по разным аплинкам.
Например весь udp слать в одного провайдера, а остальное в другое.
# iptables -A OUTPUT -p udp -j MARK --set-mark 100
# ip route sh
default via 192.168.110.129 dev eth1
192.168.210.0/24 dev eth0 proto kernel scope link src 192.168.210.6
192.168.110.128/26 dev eth1 proto kernel scope link src 192.168.110.135
# ip ru ls
0: from all lookup local
32763: from all fwmark 0x64 lookup gw-d
32764: from 192.168.110.135 lookup gw-a
32765: from 192.168.210.6 lookup gw-d
# ip ro sh table gw-d
default via 192.168.210.1 dev eth0
# ip ro sh table gw-a
default via 192.168.110.129 dev eth1
# ip a sh dev eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether ******* brd ff:ff:ff:ff:ff:ff
inet 192.168.210.6/24 brd 192.168.210.255 scope global eth0
valid_lft forever preferred_lft forever
# ip a sh dev eth1
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether ********* brd ff:ff:ff:ff:ff:ff
inet 192.168.110.135/26 brd 192.168.110.191 scope global eth1
valid_lft forever preferred_lft forever
Не смотря на то, что трафик маркируется меткой 100, он всё равно отправляется по дефолту на 192.168.110.129