
Cristiano_Be
(usa Ubuntu)
Enviado em 21/07/2015 - 13:33h
Pessoal,
Consultei alguns artigos na internet para fazer a balanceamento de dois links de internet que tenho.
Quero usar o primeiro link para navegação e o outro para e-mail. Estou trabalhando com o Iproute2 e o Iptables.
Crie as duas tabelas no arquivo /etc/iproute2/rt_tables
200 link1
201 link2
Nas duas tabelas adicionei as rotas
Link1
default via 10.1.1.1 dev eth1
10.1.1.0/24 dev eth1 scope link src 10.1.1.2
192.168.0.0/24 dev eth2 scope link src 192.168.0.1
Link2
default via 10.0.0.1 dev eth0
10.0.0.0/24 dev eth0 scope link src 10.0.0.2
192.168.0.0/24 dev eth2 scope link src 192.168.0.1
Depois disso, no meu script do Iptables, adicionei a regra para marcar os pacotes:
iptables -t mangle -A PREROUTING -p tcp --dport 80 -s 192.168.0.0/24 -j MARK --set-mark 2
Depois adiciono a regra de roteamento com o comando:
ip rule add fwmark 2 table link1
ip route flush cache - para limpar o cache.
Isso tudo que fiz não funciona no Ubuntu server 14.04 e nem no ubuntu server 12,04.
Fiz o teste no Debian 8 e consigo fazer funcionar a marcação de pacotes do firewall. Será que tem algum problema no Ubuntu ou então tem algum modulo ou configuração especifica no Ubuntu que eu tenho que ativar?
Se alguém puder, por favor, me ajudem a resolver este caso. Obrigado pessoal.