У меня есть цепочка, определенная пользователем, которая связана с цепочкой 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.