jmsb
(usa Outra)
Enviado em 17/02/2016 - 19:38h
me ajudem por favor , eu tinha mencionado em outro tópico , como usar dois gateway na mesa rede pra redirecionar a saída de um determinado site pra especifico gateway , blz fui indicado a usar iproute, fiz os teste em um laboratório que crie simulando a situação , deu tudo certo só que na pratica não funciono .
cenário
gateway com duas 4 eths
01 eth0 link_vivo
02 eth1 rede interna
03 eth2 segunda interna
04 eth3 link_backup
crie duas rotas no iproute
200 linkvivo
201 linkbackup
regar do ip rule
GW_LINKVIVO=1.1.1.1
GW_LINKBACKUP=2.2.2.2
ETH_LINKVIVO=eth0
ETH_LINKBACKUP=eth3
ip route flush cache
ip route flush cache
ip rule add fwmark 1 prio 20 table linkvivo
ip rule add fwmark 2 prio 20 table linkbackup
ip route add default via $GW_LINKVIVO dev $ETH_LINKVIVO table linkvivo
ip route add default via $GW_LINKBACKUP dev $ETH_LINKBACKUP table linkneovia
route add default gw $GW_LINKVIVO
crie regra no iptables tabela mangle
iptables -t mangle -I PREROUTING -p tcp -s 192.168.0.195 -d ip_destino -j MARK --set-mark 2
saida do comando ip rule list
0: from all lookup local
20: from all fwmark 0x1 lookup linkvivo
20: from all fwmark 0x2 lookup linkneovia
20: from all fwmark 0x1 lookup linkvivo
20: from all fwmark 0x2 lookup linkneovia
20: from all fwmark 0x1 lookup linkvivo
20: from all fwmark 0x2 lookup linkneovia
20: from all fwmark 0x1 lookup linkvivo
20: from all fwmark 0x2 lookup linkneovia
20: from all fwmark 0x1 lookup linkvivo
20: from all fwmark 0x2 lookup linkneovia
20: from all fwmark 0x1 lookup linkvivo
20: from all fwmark 0x2 lookup linkneovia
20: from all fwmark 0x1 lookup linkvivo
20: from all fwmark 0x2 lookup linkneovia
20: from all fwmark 0x1 lookup linkvivo
20: from all fwmark 0x2 lookup linkneovia
20: from all fwmark 0x1 lookup linkvivo
20: from all fwmark 0x2 lookup linkneovia
20: from all fwmark 0x1 lookup linkvivo
20: from all fwmark 0x2 lookup linkneovia
32766: from all lookup main
32767: from all lookup default
saida do comando route -nKernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
ip_pulblico 0.0.0.0 255.255.255.248 U 0 0 0 eth3
ip_pulblico 0.0.0.0 255.255.248.0 U 0 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
10.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 eth2
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 ip_gateway_vivo 0.0.0.0 UG 0 0 0 eth0
o que esta errado ?
sendo que fiz esse mesmo procedimentos em maquinas virtuais simulando , e deu certo.
se eu deixar a rota default o linkbackup ele funciona . porem fica a mesma coisa com outro gateway , não aplicar as regras se caso eu altere para ele ser o secundário