科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网网络频道iptableas中文手册(1)

iptableas中文手册(1)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

Iptalbes 是用来设置、维护和检查Linux内核的IP包过滤规则的。

作者:51CTO.COM 2007年10月24日

关键字: Linux Linux内核 过滤规则 防火墙

  • 评论
  • 分享微博
  • 分享邮件

        总览

  用iptables -ADC 来指定链的规则,-A添加 -D删除 -C 修改

  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, 这个表被查询时表示遇到了产生新的连接的包,由三个内建的链构成:PREROUTING (修改到来的包)、OUTPUT(修改路由之前本地的包)、POSTROUTING(修改准备出去的包)。mangle 这个表用来对指定的包进行修改。它有两个内建规则:PREROUTING(修改路由之前进入的包)和OUTPUT(修改路由之前本地的包)。

  OPTIONS

  这些可被iptables识别的选项可以区分不同的种类。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章