iptables 初识

iptables 包过滤性防火墙

    iptables是位于用户空间,是防火墙管理配置规则的工具。

    iptables的作用:用来添加,删除,管理netfilter规则。

    Netfilter是位于内核中真正的防火墙,由5个钩子组成,也叫五个规则链

    Netfilter的作用:起到过滤封包,转换与映射IP地址和端口,拆分和修改封包内容,追踪封包等功能

    防火墙的组成:4表5链

        5链:

            PREROUTING(路由前)
            INPUT(数据包流入口)
            FORWARD(转发链)
            OUTPUT(数据包出口)
            POSTROUTING(路由后)

        4表:

            根据优先级从低到高为:

            filter:过滤

                INPUT    FORWARD    OUTPUT

            nat:网络地址转换

                PREROUTING    OUTPUT    POSTROUTING

            mangle:报文拆分已和重装,修改报文内容

                PREROUTING     INPUT    FORWARD    OUTPUT    POSTROUTING

            raw:关闭NAT上启动的连接追踪机制

                PREROUTING    OUTPUT

    iptables:四表五链
        添加规则时的考量点:
            (1) 要实现哪种功能:判断添加在哪张表上;
            (2) 报文流经的路径:判断添加在哪个链上;

        链:链上规则的次序,即为检查的次序;因此隐含一定的法则
            (1) 同类规则(访问同一应用),匹配范围小的放上面;
            (2) 不同类规则(访问不同应用),匹配到报文频率较大的放上面;
            (3) 将那些可由一条规则描述的多个规则合并为一个;
            (4) 设置默认策略;


原创文章,作者:Net20_赤羽,如若转载,请注明出处:http://www.178linux.com/17303

(0)
Net20_赤羽Net20_赤羽
上一篇 2016-06-01 15:35
下一篇 2016-06-01 15:36

相关推荐

  • 系统基础之用户,组及权限管理

    用户及组详解 概论:   现今,大多数操作系统都是多用户(Multi-tasks)多任务(Mulit-Users)的系统.在多年前,计算机资源远没有现在这么丰富,都是多人使用同一台计算机,为了保障使用计算机的用户权益不受到损害,完成资源使用隔离,人们采取了用户机制标识使用者的方法.  每个使用者都是用户,用户是由UID进行标识,通过密码进…

    Linux干货 2016-08-04
  • linux密码的破解与保护

    找回root口令:   遇到密码丢失的情况,如果只是普通用户的密码丢失,那么可以让管理员重新设定密码。但是如果管理员用户的密码丢失,那该如何解决?   在 Linux环境中root 密码忘记还是可以救回来的!只要能够进入并且挂载 / , 然后重新设定一下root的密码,就救回来啦!这是因为开机流程中,若强制进入runlevel 1 时, …

    Linux干货 2016-09-22
  • Linux基础知识之文本处理三剑客sed

    处理文本的工具sed     1.sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”。接着用sed命令处理缓冲区中的内容,完成处理后,把缓冲区中的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。sed主要用来自动编…

    Linux干货 2016-08-11
  • N25-第六周作业

    第6周作业 — 请详细总结vim编辑器的使用并完成以下练习题 vim是模式化的全屏文本编辑器。vim分为三种模式:分别是编辑模式;输入模式;末行模式; 打开文件的方式有:vim +# FILE打开文件FILE并把光标定位到#行的行首;vim +/PATTERN FILE打开文件并让光标处于第一个被PATTERN匹配到的行的行首。(支持正则表达式)…

    Linux干货 2017-02-22
  • Linux中的包管理

    1. RPM介绍 rpm是linux中的包管理软件,通过rpm用户可以对rpm包进行查询、安装、卸载、升级和校验等操作。 1.1 查询 查询 -q:可以查看某个包是否已经安装 -qa:查看系统已经安装的所有包 -qi:查询某个安装包的详细情况 -ql:查询安装某个包之后会生成哪些文件 -qc:查询某个软件的配置文件 -qd:查询某个软件的所有文档 &#821…

    Linux干货 2017-04-17
  • 主从DNS 子域授权 基于域的转发和DNS视图的配置

    先把软件包的安装: yum install bind yum install bind-utils(DNS的查询工具,dig nslookup host) 事先我已经安装好了。 主从DNS的网络拓扑图: 主从DNS配置: 主从DNS服务器的同步可以有:完全区域同步(AXFR)和增量区域同步(IXFR),配置过程中要注意,增量备份时,需要调整区域文件中的SOA…

    Linux干货 2015-08-24