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