我是 iptables 的新手,但我正在尝试根据我在网上看到的帖子使用以下命令删除规则:
# /sbin/iptables -D INPUT 1 --protocol tcp --dport 5672 -j ACCEPT
但它抛出一个错误:
iptables v1.4.7: Illegal option `-p' with this command
使用CentOS 6。我在语法中的哪一部分出错了?-p
除非我失明,否则我什至看不到它正在谈论的选项-我认为这意味着--protocol
部分?
您可以按照规则当前在运行防火墙规则中出现的顺序按其编号删除规则,也可以通过准确指定该规则的参数来删除规则。您的命令行似乎正在尝试同时执行这两种操作,但这是行不通的。选择一个或另一个。
按编号删除规则:
要按规范删除规则: