diegotesch
(usa Ubuntu)
Enviado em 14/01/2014 - 10:41h
bom, também estou precisando utilizar algo parecido.
ja havia tentado antes com o iproute2 e ifenslave porém sem sucesso.
tentei da forma que o colega postou
a principio tudo funciona bem
foi quando iniciei os testes
na primeira tentativa retirei o plug de eth1 e a conexao continuou a compartilhar normalmente
conectei novamente e retirei o plug de eth0 e ja nao havia mais conexao
efetuei os testes que o colega também postou
#ping -I eth0
www.google.com
#ping -I eth1
www.google.com
em eth0 o ping funciona perfeitamente
porém em eth2 nenhum ping é recebido pelo destinatario.
outra coisa que pude perceber também é que o squid não funciona no modo transparent aos er utilizado este tipo de redundancia.
enfim, gostaria que pudessem me ajudar.
abaixo segue o arquivo rc.local que é usado para fazer o compartilhamento.
#rc.local
modprobe iptable_nat
modprobe ipt_string
echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s eth2 -o eth0 -j MASQUERADE
iptables -t nat -A POSTROUTING -s eth2 -o eth1 -j MASQUERADE
iptables -I FORWARD -m string --algo bm --string "facebook" -j DROP
iptables -t nat -A PREROUTING -i eth2 -p tcp --dport 80 -j REDIRECT --to-port 3128
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 3389 -j ACCEPT
exit 0
Agradeço a todos pela ajuda.