- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
iptables语法
iptables语法? 一、iptables命令格式(较为复杂)iptables [-t?? table]???command?? [chain]??? [rules] ?? [-j?? target](1)table -------指定表名(raw表、mangle表、nat表、filter表)(2)command ------- 对链的操作命令(-A:追加规则(最下面进行追加规则)、-I:插入(一般在相应的哪条规则前后插入))(3)chain -------链名(prerouting链、forward链、input链、output链、postouting链)(4)rules -------规则(5)target -------动作如何进行?iptables [-t tables] [-L] [-vn] [-FXZ]??-v : 显示更多的信息-n : 输出结果用IP表示,显示速度或更快root@user-desktop:~# iptables -t filter -L -nChain INPUT (policy ACCEPT)targetprot opt source?????????????? destinationnewfilterchain all? --? 0.0.0.0/0??????????? 0.0.0.0/0Chain FORWARD (policy ACCEPT)targetprot opt source?????????????? destinationChain OUTPUT (policy ACCEPT)targetprot opt source?????????????? destinationChain newfilterchain (1 references)targetprot opt source?????????????? destination?其中:括号中的policy为预设规则,没有匹配的就执行预设规则。上面references所在的链为新增的链: iptables -t filter -N newfilterchain iptables -t filter -A INPUT -j newfilterchain1、表选项(table)?表选项用于指定命令应用于哪个iptables内置表,iptables内置包括:filter表、nat表、mangle表和raw表使用的参数为: -t? +? 表名,如果不使用-t参数,那么默认是使用filter表INPUT:主要所对外部数据包进入Linux系统进行信息过滤OUTPUT:主要是对内部Linux系统所要发送的数据包进行信息过滤FORWARD:将外面过来的数据包传递到内部计算机中PREROUTING:是在数据包刚刚到达防火墙时,根据需要改变它的目标地址POSTOUTING:在包就要离开防火墙之前改变其源地址二、iptables的语法1.定义默认策略1)作用:当数据包不符合链中任一条规则时,iptables将根据该链预先定义的默认策略来处理数据包2)默认策略的定义格式:iptables?[-t?表名]-P?链名?动作参数说明如下:(1)[-t表名]指默认策略将应用于哪个表,可以使用filter、nat和mangle,如果没有指定使用哪个表,iptables就默认使用filter表(2)-P定义默认策略(3)链名指默认策略将应用于哪个链,可以使用INPUT、OUTPUT、FORWARD、PREROUTING、OUTPUT和POSTROUTING(4)动作处理数据包的动作,可以使用ACCEPT(接受数据包)和DROP(丢弃数据包)?2.查看iptables规则?查看iptables规则的命令格式为:iptables?[-t ?表名]-L?[链名]参数说明如下:(1)[-t?表名]指查看哪个表的规则列表,表名用可以使用filter、nat和mangle,如果没有指定使用哪个表,iptables就默认查看filter表的规则列表(2)-L查看指定表和指定链的规则列表(3)[链名]指查看指定表中哪个链的规则列表,可以使用INPUT、OUTPUT、FORWARD、PREROUTING、OUTPUT和POSTROUTING,如果不指明哪个链,则将查看某个表中所有链的规则列表3.增加、插入、删除、替换iptables规则?相关规则定义的格式为:iptables [-t表名]? -A | I | D | R?链名 ?[规则编号] ?[-i | o网卡名称] ?[-p协议类型] ?[-s源IP地址|源子网] ?[--sport源端口号] ?[-d目标IP地址|目标子网] ?[--dport目标端口号] ?-j动作 例如:iptables -t? filter?
文档评论(0)