删除具有链接的用户定义链

删除具有链接的用户定义链

我有一个用户定义链,它与过滤表中的 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 表中的第一条规则。

相关内容