Redirecionamento dois servidores diferentes
Pessoal,
Aqui na empresa tenho dois links em um servidor Debian e utilizo iproute para que determinadas aplicações (como serviços de terminal) saiam por um dois dois links. Funciona corretamente.
Tenho também um iptables que barra tudo e libera somente portas pré-definidas. O iptables também faz o redirecionamento de um determinado serviço para servidores na rede interna. Tenho por exemplo, um serviço de terminal em uma máquina interna. Também funciona corretamente.
O que eu preciso agora e não estou conseguindo fazer é que o tráfego que chegar na porta 3389 do link A seja redirecionado para a máquina X da rede interna e o tráfego que chega na mesma porta no link B seja redirecionado para a máquina Y da rede interna. Tem como fazer?
Obrigado por tentar ajudar
Obrigado. É exatamente isso que está acontecendo a conexão entra pela eth2 e tenta sair pela eth0. Mas tentei fazer o que você me disse e devo estar fazendo algo errado.
Veja a parte do script:
#Define pacotes provenientes da lan com destino 3389 serão enviados p/ eth2
iptables -t mangle -A PREROUTING -i eth1 -p tcp --dport 1494 -j MARK --set-mark 1 #está saindo pelo link 2
iptables -t mangle -A PREROUTING -i eth1 -p tcp --dport 1604 -j MARK --set-mark 1 #está saindo pelo link 2
iptables -t mangle -A PREROUTING -i eth1 -p tcp --dport 3389 -j MARK --set-mark 1 #está saindo pelo link 2
iptables -t mangle -A PREROUTING -i eth1 -p tcp --dport 491 -j MARK --set-mark 1 #está saindo pelo link 2
iptables -t mangle -A PREROUTING -s 172.16.1.150 -p tcp --dport 3389 -j MARK --set-mark 2 #Essa que eu quero que saia no link 2 também.
Mas está voltando pela eth0.
#######
ip route add default dev eth2 via 2xx.1xx.1xx.x table intelig
ip rule add from all fwmark 2 lookup intelig #Acrescentei depois da dica.
ip rule add fwmark 1 lookup intelig
ip route flush cached
#######
Preciso muito disso funcionando. Se puder, me ajude.
Agradeço a ajuda de todos
Colegas,
Agradeço a todos que me ajudaram nessa questão. Realmente tentei com a tabela mangle, mas a solução que deu certo foi a de desviar todo o tráfego do servidor para o link2. No meu caso não vou ter problema com esse cenário.