设为首页 收藏本站
查看: 175|回复: 0

[经验分享] iptables 基本说明

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-7-20 09:21:28 | 显示全部楼层 |阅读模式
原理性的不解释,这东西用了才会理解
命令格式

iptables [-t table] command [match] [target]

基本元素

-表
-命令
-链
-匹配
-动作

基本表

filter、nat 和 mangle

基本命令

command            说 明-A 或 --append        该命令将一条规则附加到链的末尾-D 或 --delete        通过用 -D 指定要匹配的规则或者指定规则在链中的位置编号,该命令从链中删除该规则-P 或 --policy        该命令设置链的默认目标,即策略。所有与链中任何规则都不匹配的信息包都将被强制使用此链的策略-N 或 --new-chain    用命令中所指定的名称创建一个新链-F 或 --flush        如果指定链名,该命令删除链中的所有规则,如果未指定链名,该命令删除所有链中的所有规则。此参数用于快速清除-L 或 --list        列出指定链中的所有规则-R 或 --replace        替换指定链中一条匹配的规则-X 或 --delete-chain    删除指定用户的的定义链,若没有指定链,则删除所有的用户链-C 或 --check        检查数据包是否与指定链的规则相匹配-Z 或 --zero        将指定链中所有规则的 byte 计数器清零

基本链

INPUT
OUTPUT
FORWARD
PREROUTING
POSTROUTING

基本匹配

match            说 明-p 或 --protocol        该通用协议匹配用于检查某些特定协议。协议示例有 TCP、UDP、ICMP、用逗号分隔的任何这三种协议的组合列表以及 ALL(用于所有协议)。ALL 是默认匹配。可以使用 ! 符号表示不与该项匹配-s 或 --source        该源匹配用于根据信息包的源 IP 地址来与它们匹配。该匹配还允许对某一范围内的 IP 地址进行匹配,可以使用 ! 符号,表示不与 该项匹配。默认源匹配与所有 IP 地址匹配-d 或 --destination    该目的地匹配用于根据信息包的目的地 IP 地址来与它们匹配。该匹配还允许对某一范围内 IP 地址进行匹配,可以使用 ! 符号表示不与该项匹配--sport            指定匹配规则的源端口或端口范围--dport            指定匹配规则的目的端口或端口范围-i            匹配单独的网络接口或某种类型的接口设置过滤规则

基本目标项

target            说 明
ACCEPT            当信息包与具有 ACCEPT 目标的规则完全匹配时,会被接受(允许它前往目的地)
DROP            当信息包与具有 DROP 目标的规则完全匹配时,会阻塞该信息包,并且不对它做进一步处理。该目标被指定为 -j DROP
REJECT            该目标的工作方式与 DROP 目标相同,但它比 DROP 好。和 DROP 不同,REJECT 不会在服务器和客户机上留下死套接字。另外,REJECT 将错误消息发回给信息包的发送方。该目标被指定为 -j REJECT
RETURN            在规则中设置的 RETURN 目标让与该规则匹配的信息包停止遍历包含该规则的链。如果链是如 INPUT 之类的主链,则使用该链的默认策略处理信息包。它被指定为 -jump RETURN
LOG            表示将包的有关信息记录入日志
TOS            表示改写数据包的 TOS 值

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-88485-1-1.html 上篇帖子: SELinux管理与配置 下篇帖子: linux增加loop设备上限
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表