Comment faire pour supprimer règle iptables
J'ai cette règle dans mon iptables:
sudo iptables -t nat -nvL --line-numbers
Chain PREROUTING (policy ACCEPT 14 packets, 1950 bytes)
num pkts bytes target prot opt in out source destination
Chain INPUT (policy ACCEPT 14 packets, 1950 bytes)
num pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 577 packets, 41182 bytes)
num pkts bytes target prot opt in out source destination
1 0 0 REDIRECT tcp -- * lo 0.0.0.0/0 0.0.0.0/0 tcp dpt:80 redir ports 8090
J'ai essayé de le supprimer à l'aide de:
sudo iptables -D OUTPUT 1
par j'ai eu cette erreur:
iptables: Index of deletion too big.
Donc, après quelques recherches sur le web, j'ai trouvé ce qui devrait être en mesure de supprimer toutes les règles de la chaîne comme ceci:
sudo iptables -F OUTPUT
La sortie de cette commande n'est rien, mais quand j'exécute à nouveau l'sudo iptables -t nat -nvL --line-numbers
de commande pour lister les règles en vigueur par la suite, rien n'a été supprimé. Ce qui me manque?
OriginalL'auteur pkout | 2014-01-11
Vous devez vous connecter pour publier un commentaire.
Votre règle a été définie dans la table nat, vous devez ajouter -t nat explicitement.
Si vous n'avez pas le nom de la table, l'action par défaut utilisera-t filter implicitement.
OriginalL'auteur Brightshine