Balanceamento por marcação de pacotes
Fala galera, como estão as coisas?
Pessoal, estou tentando fazer um balanceamento por marcação de pacotes mas não está dando certo.
Estou fazendo de acordo com pesquisas na internet, mas não estou encontrando o erro.
Tenho um link dedicado e um adsl. O link dedicado está como rota padrão. Para o adsl fiz da seguinte forma:
Código :
echo "200 adsl" >> /etc/iproute2/rt_tables
ip rule add from 192.168.200.250 lookup adsl
ip route add default via 192.168.200.254 table adsl
## Copiando as rotas da tabela main
ip route add 201.41.xx.zz/29 dev eth4 proto kernel scope link src 201.41.xx.zz table adsl
ip route add 192.168.100.0/24 dev eth1 proto kernel scope link src 192.168.100.254 table adsl
ip route add 10.0.130.0/24 via 10.0.1.253 dev eth1 table adsl
ip route add 10.0.0.0/24 dev eth5 proto kernel scope link src 10.0.0.254 table adsl
ip route add 10.0.1.0/24 dev eth1 proto kernel scope link src 10.0.1.254 table adsl
ip route add 192.168.200.0/24 dev eth2 proto kernel scope link src 192.168.200.250 table adsl
ip route add 10.0.110.0/24 via 10.0.1.253 dev eth1 table adsl
ip route add 10.0.140.0/24 via 10.0.1.253 dev eth1 table adsl
ip route add 10.0.120.0/24 via 10.0.1.253 dev eth1 table adsl
então fiz as regras de marcação de pacotes e rotas:
Código :
iptables -t mangle -A PREROUTING -p tcp --dport 995 -j MARK --set-mark 1
iptables -t mangle -A OUTPUT -p tcp --dport 995 -j MARK --set-mark 1
ip rule add fwmark 1 table adsl
ip route flush cache
Porém, quando adiciono a regra "ip rule add fwmark 1 table adsl" não consigo chegar ao destino na porta 995.
Alguém consegue enxergar onde estou errando ou se está faltando alguma coisa??
valeu
[]'s