Iptables encaminham todo o tráfego para uma porta especificada, para outro dispositivo

5

Como posso modificar esta regra do iptables, para que todo o tráfego proveniente deste computador seja encaminhado para o 192.168.42.10?

iptables -t nat -A PREROUTING -s 192.168.46.0/24 -p tcp --dport 80 -j DNAT --to-destination 192.168.42.10:80

O problema é que eu crio a regra de tabelas ip de ansible e a criei em ambientes diferentes, onde os intervalos de endereços IP são diferentes, mas eu quero encaminhar a porta 80 para 192.168.42.10 sempre.

    
por PumpkinSeed 21.03.2016 / 13:24

1 resposta

6

Esta regra encaminhará a porta 80 para 192.168.42.10

iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.42.10:80

mas isso não é suficiente Se você quiser recuperar o tráfego, adicione essa regra

iptables -t nat -A POSTROUTING -p tcp -d 192.168.42.10 --dport 80 -j SNAT --to-source 192.168.42.1

onde o endereço IP 192.168.42.1 é o seu computador iptables

Essas duas regras precisam resolver a tarefa.

    
por 23.03.2016 / 10:15