Удаление пользовательской цепочки, содержащей ссылки

Удаление пользовательской цепочки, содержащей ссылки

У меня есть цепочка, определенная пользователем, которая связана с цепочкой INPUT в таблице фильтров. Как мне удалить эту связь, чтобы я мог удалить свою цепочку пользователя? Связана в том смысле, что я сделал соединение перехода из цепочки INPUT в цепочку, определенную пользователем.

Я знаю, что могу сохранить в файл и удалить правило перехода из файла, но я хочу сделать это через сам терминал, без необходимости сохранения в отдельный файл.

Есть ли способ это сделать?

Спасибо.

решение1

Вы можете воспользоваться этой --line-numbersопцией, чтобы получить список соответствующей таблицы с номерами строк ERM.

$ sudo iptables -L INPUT --line-numbers -vn
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
num   pkts bytes target     prot opt in     out     source               destination
1       46  3716 TEST       all  --  *      *       0.0.0.0/0            0.0.0.0/0
...

Узнав номер строки правила, вы можете удалить его с помощью -Dопции

$ sudo iptables -D INPUT 1

Удалит первое правило в таблице INPUT.

Связанный контент