2 votes

Annuler la commande iptables dans le terminal

J'ai exécuté le script suivant et j'ai maintenant besoin d'aide pour l'annuler.

sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3000

0voto

heemayl Points 85741

Deux façons:


Un:

Vous pouvez lister la règle par numéro de règle et la supprimer en utilisant ce numéro.

La chaîne PREROUTING appartient à la table nat; listons toutes les règles appartenant à cette table:

sudo iptables -t nat --line-numbers --numeric --list

Regardez le numéro de règle dans la colonne la plus à gauche; en supposant que le numéro est 2:

sudo iptables -t nat --delete PREROUTING 2

Soyez très prudent(e) lorsque vous choisissez le numéro de règle, sinon vous pourriez supprimer la mauvaise règle.


Deux:

Une autre façon serait de supprimer la règle par expression:

sudo iptables -t nat --delete PREROUTING -i eth0 -p tcp --dport 80 \
        -j REDIRECT --to-port 3000

Remarquez que, dans ce cas, la spécification de la règle doit correspondre exactement.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X