没有合适的资源?快使用搜索试试~ 我知道了~
首页LINUX IPTABLES防火墙的基本知识和应用
资源详情
资源评论
资源推荐

是一款 系统下著名的防火墙软件。
已经成为 系统中防火墙软件的事实标准。
的功能
)数据包过滤防火墙
)网络地址转换
)数据包拆分
共有 张表,分别是:
(过滤)表
(网络地址转换)表
(拆分)表
这 张表正好对应实现 的 类功能。
表链规则
在 的概念中,“表”是最大的容器 ;
在表中可以定义多条“链”;
每条链中又可以定义多条“规则”。

激活 转发功能
把 主机配置成网关防火墙,需要在执行
命令之前激活 数据包的转发功能。
激活 数据包的转发功能的命令如下:
! "# $%&'
基础
语法格式如下:
() * ' (* ()+
+*
语法格式中的命令
()命令 –())')
示例: ,-)+../
功能:命令) 用来向指定的链中追加新规则,本例为向 表
(默认表)的 - 链中追加一条规则,其功能是接受源地址为
任意、目标地址为防火墙本身的所有数据包。
说明: 新增加的规则将会成为规则链中的最后一条规则。
()命令 –0())')
示例:)0-,))'12)+034
功能:删除 “拒绝协议为 、目标端口为 12 的数据包进入本机”
的规则。
说明:也可以通过直接指定规则编号加以删除,示例如下:
)0-

功能:删除 - 链中编号为“5的规则。
()命令 –()))
示 例 : ) - ) ))' 12 )+
../
功能:命令– 用来插入规则,本例为在 表(默认表)的
- 链中第 条规则的位置插入一条规则,其功能是接受协议
为 、目标端口为 12 的数据包进入本机。
说明:在指定的链中插入一条规则,原来在该位置及其以后的规则
将依次往后移动一个位置。
(#)命令 –()))
示例: )-
功能:命令) 用来列出指定链中的规则,本例为列出位于 表
(默认表)的 - 链中所有规则。
说明 :如果不指明具体的表,则会列出 表(默认表)的每条
链中的所有规则。也可以指定具体的表的名称,例如要列出 表
中所有规则,则命令如下:
))
(6)命令 –7())8)
示例:)7-
功能:命令 –7 用来清空指定链中的所有规则,本例为清空
表(默认表)的 - 链中的所有规则。
说明:如果不指明具体的链,则会清空 表(默认表)的每条

链中的所有规则。也可以指定具体的表的名称,例如要清空 表
中所有规则,则命令如下:
))7
(9)命令 –:());)
示例:):-
功能:命令): 用来将指定链的计数器清零,本例为将 表(默
认表)的 - 链的计数器清零。
(<)命令 –())&))
示例=)>?.@
功能:命令– 用来自定义新链,本例为在 表(默认表)中
定义一条名为 >?.@ 的新链。
说明:每条规则链就像一个函数,链中的规则就像函数中的一条条
语句;在定义新的规则链之后,用户可以在新链中自定义规则。
(1)命令 –A())'))
示例:)A>?.@
功能:命令 –A 用来删除指定的链,本例为删除 表(默认
表)中名为 >?.@ 的链。
说明:此命令只能删除用户自定义的链而不能删除内置(默认)链。
(B)命令 –())!)
示例:)-034
功能:命令 – 用来定义指定链的默认处理策略。

说明:只有内置(默认)链才能定义默认处理策略。
(2)命令 –/())))
示例:)/>?40.@>?/C.@
功能:命令 –/ 用来将自定义的链重命名,本例为将用户自定义的
链 >?40.@ 重命名为 >?/C.@。
说明:重命名链的名称不影响规则表、链的结构,仅仅是改换名称
而已。
语法格式中的参数
()参数 –()))
示例:)-),+../
功能:参数 –(小写 )用来指定要匹配的协议,本例为在
表(默认表)的 - 链中追加一条规则,其功能是接受协议为
的数据包进入本机。
说明:
可以使用“D5运算符进行反向匹配,例如:)D',其含
义是指除 '以外的其他类型,包含 、 等其他协
议;
还可以使用“5来要匹配所有类型,如:)。
在使用了) 参数后,可以进一步使用端口参数来进行更细致
的匹配。
()参数 ))())))
示例:)-)'))6,+../
剩余26页未读,继续阅读

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0