Olá, Bem deve ter sido somente erro de grafia, porém esse comando ta errado:
iptables -t nat -A PREROUTING -p tcp -s 192.168.100.2 --dport 80 -j "192.168.100.2" o certo é: iptables -t nat -A PREROUTING -p tcp -s 192.168.100.2 --dport 80 -j "PRE-192.168.100.2" > > Pore a minha dúvida é o por que a cadeia de regras PRE-192.168.100.2 > não é removida pelos comandos iptables -t nat -F PRE-192.168.100.2 e > iptables -t nat -x PRE-192.168.100.2 > > Grato a todos > > Clecio > > --------------------------------------------------------------------------- O problema ocorre porque existem regras em outra chain que fazem referencia a chain que vc criou, veja: $ iptables -L -t nat --line-numbers Chain PREROUTING (policy ACCEPT) num target prot opt source destination 1 PRE-192.168.100.2 tcp -- 192.168.100.2 anywhere tcp dpt:http Chain POSTROUTING (policy ACCEPT) num target prot opt source destination Chain OUTPUT (policy ACCEPT) num target prot opt source destination Chain PRE-192.168.100.2 (1 references) num target prot opt source destination 1 REDIRECT tcp -- 192.168.100.2 anywhere tcp dpt:http redir ports 82 A solução nesse caso é fazer: # iptables -t nat -D PREROUTING 1 # iptables -t nat -F "PRE-192.168.100.2" # iptables -t nat -X "PRE-192.168.100.2" Espero ter ajudado. Samarone Lopes ----------------------------------- WebMail DPI Departamento de Informática Universidade Federal de Viçosa ----------------------------------- --------------------------------------------------------------------------- Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br Regras de utilização da lista: http://linux-br.conectiva.com.br FAQ: http://www.zago.eti.br/menu.html
