运维联盟论坛整理文档 http://bbs.ywlm.net
iptables – [RI] chain rule num rule-specification[option]
用 iptables – RI 通过规则的顺序指定
iptables -D chain rule num[option]
删除指定规则
iptables -[LFZ] [chain][option]
用 iptables -LFZ 链名 [选项]
iptables -[NX] chain
用 -NX 指定链
iptables -P chain target[options]
指定链的默认目标
iptables -E old-chain-name new-chain-name
-E 旧的链名 新的链名
用新的链名取代旧的链名
说明
Iptalbes 是用来设置、维护和检查 Linux 内核的 IP 包过滤规则的。
可以定义不同的表,每个表都包含几个内部的链,也能包含用户定义的链。每个链都是一个
规则列表,对对应的包进行匹配:每条规则指定应当如何处理与之相匹配的包。这被称作’
target’(目标),也可以跳向同一个表内的用户定义的链。
TARGETS
防火墙的规则指定所检查包的特征,和目标。如果包不匹配,将送往该链中下一条规则检查;
如果匹配,那么下一条规则由目标值确定.该目标值可以是用户定义的链名,
或是某个专用值,如 ACCEPT[通过], DROP[删除], QUEUE[排队], 或者 RETURN[返回]。
ACCEPT
表示让这个包通过。DROP 表示将这个包丢弃。QUEUE 表示把这个包传递到用户空间。RETURN
表示停止这条链的匹配,到前一个链的规则重新开始。如果到达了一个内建
的链(的末端),或者遇到内建链的规则是 RETURN,包的命运将由链准则指定的目标决定。
TABLES
当前有三个表(哪个表是当前表取决于内核配置选项和当前模块)。
-t table
这个选项指定命令要操作的匹配包的表。如果内核被配置为自动加载模块,这时若模块没有
加载,(系统)将尝试(为该表)加载适合的模块。这些表如下:filter,
这是默认的表,包含了内建的链 INPUT(处理进入的包)、FORWORD(处理通过的包)和 OUTPUT
(处理本地生成的包)。nat,
评论0