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

相关推荐

  • Kickstart+PXE自动部署

    Kickstart+PXE自动部署 无人值守安装简介 无人值守安装(Unattended Setup)指软件安装时无需任何用户干预,直接按默认或通过应答文件设置安装,这对于无特殊需求的用户或企业大批量部署安装操作系统及软件时非常方便。无人值守安装也称为静默安装,在安装过程中可以静默安装好预先设计集成的一些常用软件,安装结束以后软件就已经可以使用,很多软件都支…

    Linux干货 2016-09-17
  • 马哥教育网络班22期+第14周课程练习

    系统的INPUT和OUTPUT默认策略为DROP;   iptables -P INPUT DROP   iptables -P OUTPUT DROP 1、限制本地主机的web服务器在周一不允许访问;新请求的速率不能超过100个每秒;web服务器包含了adm…

    Linux干货 2016-12-05
  • linux任务管理与计划

    linux系统作业控制的命令:     job(作业):一个作业通常包含多个命令(也有可能只包含一个),联合起来由单个小程序组合,完成复杂任务,对Linux而言作业有两种;前台作业和后台作业        前台作业(forgroud):通过终端启动,且启动后会…

    Linux干货 2016-09-13
  • MAN 手册各章节功能及快捷键键位介绍

      man命令在linux下属于一种帮助命令,man手册提供了比较齐全的帮助格式,它大致分为8个章节 一.各个章节如下 1 – commands 1-普通的命令 (用户命令,  可由任何人启动的) 2 – system calls 2-系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函…

    Linux干货 2016-10-17
  • Linux Cluster讲解

    什么是集群     集群是一组的、通过高速的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。集群配置是用于提高可用性和可缩放性。     和传统的高性能计算机技术相比,集群技术可以利用各档次的服务器作为节点,系统…

    Linux干货 2016-11-07
  • N25第一周博客作业

    本周加班很多,视频未看完,下周补上

    Linux干货 2016-12-04