Se você está acessando a Internet através de ppp0
, é isso que você deve usar para -i
em ambos os comandos. (Verifique a rota padrão em ip -4 route
para ter certeza.)
Sou bem novo no iptables. Meu servidor tem duas placas Ethernet (eth0, eth1) e um roteador ADSL que está no modo bridge conectado à eth0 que criou o ppp0 quando discado.
Estou tentando encaminhar a porta externa 80 para minha máquina local (192.168.2.2) conectada em eth1.
Meu compartilhamento de Internet é feito por:
iptables -t nat -A POSTROUTING -s 192.168.2.0/255.255.255.0 -o ppp0 -j MASQUERADE
(se houver uma maneira melhor, sinta-se à vontade para me mostrar)
Estou tentando usar:
iptables -A FORWARD -i eth1 -p tcp --dport 80 -j ACCEPT
iptables -t nat -A PREROUTING -p tcp -i eth1 --dport 80 -j DNAT --to-destination 192.168.2.2:80
mas eu não sei para qual interface Ethernet eu deveria estar apontando. Alguma idéia?
Confira o link . Tem uma explicação muito boa e detalhada para o que você está tentando fazer.