Enviado em 08/12/2016 - 17:22h
Olá Pessoal,
Estou com um problema no roteamento no meu server. Tenho a seguinte estrutura:
1) 1 Link de internet com a Operadora A, que é a minha rota default e o IP Válido fica diretamente na minha interface de rede eth1
2) 1 Link de internet com a Operadora B e o IP Válido fica no modem. Meu server tem o IP 169.254.0.7 na interface eth2 e o modem IP 169.254.0.7
3) Interface eth0 com o ip 192.168.0.1
Veja a imagem para mais esclarecimentos: https://s23.postimg.org/52qyo7557/REDE.png
Estou fazendo um redirecionamento de porta e IP (máquina) e tudo funciona perfeitamente quando o link da operadora em questão está como rota default, seja a operadora A ou B.
Utilizo a seguinte regra no iptables para o redirecionamento:
ROTEAMENTO:
Estou com um problema no roteamento no meu server. Tenho a seguinte estrutura:
1) 1 Link de internet com a Operadora A, que é a minha rota default e o IP Válido fica diretamente na minha interface de rede eth1
2) 1 Link de internet com a Operadora B e o IP Válido fica no modem. Meu server tem o IP 169.254.0.7 na interface eth2 e o modem IP 169.254.0.7
3) Interface eth0 com o ip 192.168.0.1
Veja a imagem para mais esclarecimentos: https://s23.postimg.org/52qyo7557/REDE.png
Estou fazendo um redirecionamento de porta e IP (máquina) e tudo funciona perfeitamente quando o link da operadora em questão está como rota default, seja a operadora A ou B.
Utilizo a seguinte regra no iptables para o redirecionamento:
Porem se eu tentar fazer o acesso via o IP da operadora que não está como default, não funciona. Como posso resolver isto?
iptables -t nat -A PREROUTING -i eth2 -p tcp --dport 8080 -j DNAT --to 192.168.0.2:80
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 8080 -j DNAT --to 192.168.0.2:80
ROTEAMENTO:
ip route add XXX.XXX.XXX.XXX via GATEWAY_OPERADORA1 dev eth1 table OPERADORA1
ip route add 169.254.0.7 via 169.254.0.1 dev eth2 table OPERADORA2
ip rule add from XXX.XXX.XXX.XXX table OPERADORA1
ip rule add from 169.254.0.7 table OPERADORA2
ip route add default via XXX.XXX.XXX.XXX table OPERADORA1
ip route add default via 169.254.0.1 table OPERADORA2
ip route add default via XXX.XXX.XXX.XXX