清空其中一条iptables规则其实很简单:
用iptables -I FORWARD -s XXX.XXX.XXX.XXX -j DROP多条规则后,如何只清空其中一条,我用IPCOP,用iptables -F后全部规则都会清空,只有重启路由器后才能上网,如何只清除其中一条,而不必全部清空呢?
A 添加一条规则
-D 删除一条规则
-I 插入一条规则
-F 清空一个链
我们可以用两种办法中的任一种删除规则。首先,因为知道这是INPUT链中唯一的规则,我们用编号删除:
# iptables -D INPUT 1
删除INPUT链中的编号为1的规则
第二种办法是 -A 命令的映射,不过用-D替换-A。当你的链中规则很复杂,而你不想计算它们的编号的时候这就十分有用了。这样的话,我们可以使用:
# iptables -D INPUT -s 127.0.0.1 -p icmp -j DROP
-D的语法必须和-A(或者-I或者-R)一样精确。如果链中有多个相同的规则,只会删除第一个。
通过上面文章的学习,我们都应该从两种方法中学会一种,希望本文对大家有帮助!
【编辑推荐】
- 如何清空iptables规则
- 如何保存iptables配置
- 保存iptables的防火墙规则的方法
- iptables日志通过MySQL来保存
- 关掉Iptables防火墙的相关的命令
- 教你如何关闭iptables网络端口
- UBUNTU 关闭iptables的方法