Hi all,
I need to route local generated packages depending on which tcp or udp service I need to use. To accomplish this I have configured two routing tables:
[root@lothlorien ~]# ip ru ls
0: from all lookup 255
32762: from all fwmark 0x2 lookup FirstLan
32763: from all fwmark 0x1 lookup SecondLan
32764: from 172.25.80.10 lookup SecondLan
32765: from 172.25.70.18 lookup FirstLan
32766: from all lookup main
32767: from all lookup default
My routing tables:
[root@lothlorien net]# ip ro show table FirstLan
default via 172.25.70.30 dev eth1
[root@lothlorien net]# ip ro show table SecondLan
default via 172.25.80.1 dev eth2
And my iptables rule is:
iptables -t mangle -A OUTPUT -p udp --dport 53 -j MARK --set-mark 1
But this doesn't works. This host is CentOS 5.5 based with two interfaces.
What am I doing wrong??
Thanks.