删除包含链接的用户定义链

我有一个用户定义的链,它与filter表中的INPUT链相关联。 我如何删除这个链接,以便我可以删除我的用户链? 链接在这个意义上,我已经从INPUT链到用户定义链的跳转连接。

我知道我可以保存到一个文件,并从文件中删除跳转规则,但我想通过自己的terminal做到这一点,而不必保存到一个单独的文件。

有没有办法做到这一点?

谢谢。

您可以使用--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表中的第一条规则。