1 / 17
文档名称:

iptables中文手册 必读.doc

格式:doc   页数:17页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

iptables中文手册 必读.doc

上传人:xxj16588 2016/3/23 文件大小:0 KB

下载得到文件列表

iptables中文手册 必读.doc

文档介绍

文档介绍:Iptables 中文手册必读 NAME iptables - IP 包过滤器管理总览 iptables -ADC 指定链的规则[-A 添加-D 删除-C 修改] iptables - RI iptables -D chain rule num[option] iptables -LFZ 链名[ 选项] iptables -[NX] 指定链 iptables -P chain target[options] iptables -E old-chain-name new-chain-name 说明 Iptalbes 是用来设置、维护和检查 Linux 内核的 IP 包过滤规则的。可以定义不同的表, 每个表都包含几个内部的链, 也能包含用户定义的链。每个链都是一个规则列表, 对对应的包进行匹配: 每条规则指定应当如何处理与之相匹配的包。这被称作'target' (目标) ,也可以跳向同一个表内的用户定义的链。 TARGETS 防火墙的规则指定所检查包的特征, 和目标。如果包不匹配, 将送往该链中下一条规则检查; 如果匹配, 那么下一条规则由目标值确定. 该目标值可以是用户定义的链名, 或是某个专用值,如 ACCEPT[ 通过], DROP[ 删除], QUEUE[ 排队], 或者 RETURN[ 返回]。 ACCEPT 表示让这个包通过。 DROP 表示将这个包丢弃。 QUEUE 表示把这个包传递到用户空间。 RETURN 表示停止这条链的匹配, 到前一个链的规则重新开始。如果到达了一个内建的链( 的末端) ,或者遇到内建链的规则是 RETURN ,包的命运将由链准则指定的目标决定。 TABLES 当前有三个表(哪个表是当前表取决于内核配置选项和当前模块)。-t table 这个选项指定命令要操作的匹配包的表。如果内核被配置为自动加载模块,这时若模块没有加载, ( 系统) 将尝试( 为该表) 加载适合的模块。这些表如下: filter , 这是默认的表,包含了内建的链 INPUT (处理进入的包)、 FORWORD (处理通过的包)和 OUTPUT (处理本地生成的包)。 nat 这个表被查询时表示遇到了产生新的连接的包, 由三个内建的链构成: PREROUTING ( 修改到来的包)、 OUTPUT (修改路由之前本地的包)、 POSTROUTING (修改准备出去的包)。 mangle 这个表用来对指定的包进行修改。它有两个内建规则: PREROUTING (修改路由之前进入的包)和 OUTPUT (修改路由之前本地的包)。 OPTIONS 这些可被 iptables 识别的选项可以区分不同的种类。 COMMANDS 这些选项指定执行明确的动作:若指令行下没有其他规定, 该行只能指定一个选项. 对于长格式的命令和选项名, 所用字母长度只要保证 iptables 能从其他选项中区分出该指令就行了。-A -append 在所选择的链末添加一条或更多规则。当源( 地址) 或者/与目的(地址)转换为多于一个( 多个) 地址时,这条规则会加到所有可能的地址( 组合) 后面。-D -delete 从所选链中删除一条或更多规则。这条命令可以有两种方法: 可以把被删除规则指定为链中的序号( 第一条序号为 1), 或者指定为要匹配的规则。-R -replace 从选中的链中取代一条规则。如果源(地址)或者/与目的(地址) 被转换为多地址,该命令会失败。规则序号从 1 开始。-I -insert 根据给出的规则序号向所选链中插入一条或更多规则。所以, 如果规则序号为 1, 规则会被插入链的头部。这也是不指定规则序号时的默认方式。-L -list 显示所选链的所有规则。如果没有选择链, 所有链将被显示。也可以和z 选项一起使用,这时链会被自动列出和归零。精确输出受其它所给参数影响。-F -flush 清空所选链。这等于把所有规则一个个的删除。--Z -zero 把所有链的包及字节的计数器清空。它可以和-L 配合使用, 在清空前察看计数器,请参见前文。-N -new-chain 根据给出的名称建立一个新的用户定义链。这必须保证没有同名的链存在。-X -delete-chain 删除指定的用户自定义链。这个链必须没有被引用,如果被引用,在删除之前你必须删除或者替换与之有关的规则。如果没有给出参数, 这条命令将试着删除每个非内建的链。-P -policy 设置链的目标规则。-E -rename-chain 根据用户给出的名字对指定链进行重命名, 这仅仅是修饰, 对整个表的结构没有影响。 TARGETS 参数给出一个合法的目标。只有非用户自定义链可以使用规则,而且内建链和用户自定义链都不能是规则的目标。-h Help. 帮助。给出当前命令语法非常简短的说明