wHfadsx
(usa CentOS)
Enviado em 20/01/2016 - 11:40h
Bom,
Sei que o tópico é antigo, mas q sirva para aqueles que tiverem a mesma dúvida.
Você precisará amarrar o trafego pelas interfaces do firewall, seu trafego local entra pela eth1 e esta saindo pela eth0, faremos ela sair pela eth1 tb.
iptables -t nat -I PREROUTING -p tcp -i eth1 -d 171.17.0.1 --dport 80 -j DNAT --to 192.168.1.125:80
:: Aqui nós redirecionamos todo trafego com protocolo tcp que esta entrando pela interface eth1(192.168.1.122) no firewall, com ip destino 171.17.0.1 e porta de destino 80(http), seja redirecionado para o ip privado do servidor (192.168.1.125) e porta 80.
iptables -I FORWARD -p tcp -i eth1 -o eth1 -d 192.168.1.125 --dport 80 -j ACCEPT
:: Assim precisamos liberar o trafego interno entre as maquinas, para que elas acessem o ip privado do servidor de aplicação.
Obs: Voce poderia ainda para aumentar a segurança, amarrar o range de ip privado na regra FORWARD, por exemplo
iptables -I FORWARD -p tcp -i eth1 -o eth1 -s 192.168.1.0/24 -d 192.168.1.125 --dport 80 -j ACCEPT
Para isso vc precisara saber a mascara da sua rede, assim como o endereço de rede.
Espero ajudar aqueles que vierem a ter a mesma dúvida.
Abços a todos