Отменить команду терминала iptables

Я выполнил следующий сценарий, и теперь мне нужна помощь, чтобы отменить его.

sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3000
2
задан 12 April 2019 в 19:59

1 ответ

Два способа:

<час>

Один:

Вы можете перечислить правило по номеру правила и удалить его, используя номер.

Цепочка PREROUTING относится к таблице nat; давайте перечислим все правила, принадлежащие таблице:

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

Посмотрим на номер правила в крайнем левом столбце; при условии, что число равно 2:

sudo iptables -t nat --delete PREROUTING 2

Будьте особенно внимательны при выборе номера правила, иначе вы можете удалить неправильное правило.


Два:

Другим способом было бы удалить правило по выражению:

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

Обратите внимание, что в этом случае требуется спецификация правила точно соответствовать.

0
ответ дан 12 April 2019 в 19:59

Другие вопросы по тегам:

Похожие вопросы: