# 在filter表的INPUT链里追加一条规则(作为最后一条规则),匹配所有访问本机IP的数据包,匹配到的丢
弃。
Iptables –t filter –A INPUT –j DROP
-I <链名> [规则号码]
INSERT,插入一条规则
# 在filter表的INPUT链里插入一条规则(插入成第1条)
iptables –I INPUT -j DROP
在filter表的INPUT链里插入一条规则(插入成第1条)
Iptables –I INPUT 3 –j DROP
在filter表的INPUT链里插入一条规则(插入成第3条)
注意:1、-t filter 可不写,不写则自动默认是filter表。
2、-I 链名[规则号码],如果不写规则号码,则默认是1
3、确保规则号码小于或等于(已有规则数+1),否则报错。
-D <链名> <规则号码|具体规则内容> DELETE,删除一条规则。
Iptables –D INPUT 3(按号码匹配)
删除filter表INPUT链中的第三条规则(不管它的内容是什么)
Iptables –D INPUT –s 192.168.0.1 –j drop(按内容匹配)
删除filter表INPUT链中内容为 –s 192.168.0.1 –j drop 的规则(不管其位置在哪里)
注意:1、若规则列表中有很过条相同的规则时,按 内容匹配只删除序号最小的一条。
2、按号码匹配删除时,确保规则号码小于或等于已有规则数,否则报错。
3、按内容匹配删除时,确保规则存在,否则报错。
-R <链名> <规则号码> <具体规则内容>
REPLACE ,替换一条规则
Iptables –R INPUT 3 –j ACCEPT
将原来编号为3的规则内容替换为-j ACCEPT
注意:确保规则号码小于或等于已有规则数,否则报错。
评论