您好,欢迎来到叨叨游戏网。
搜索
您的当前位置:首页Linux命令详解:iptables 命令

Linux命令详解:iptables 命令

来源:叨叨游戏网



一、Linux防火墙 iptables 相关知识点

1、概要

1.1 防火墙分类

1.2 iptables基础

(2)链(chains)是数据包传播的路径,每一条链其实就是众多规则中的一个检查清单,每一条链中可以有一 条或数条规则。当一个数据包到达一个链时,iptables就会从链中第一条规则开始检查,看该数据包是否满足规则所定义的条件。如果满足,系统就会根据 该条规则所定义的方法处理该数据包;否则iptables将继续检查下一条规则,如果该数据包不符合链中任一条规则,iptables就会根据该链预先定 义的默认策略来处理数据包。

规则链:
   1)INPUT——进来的数据包应用此规则链中的策略
   2)OUTPUT——外出的数据包应用此规则链中的策略
   3)FORWARD——转发数据包时应用此规则链中的策略
   4)PREROUTING——对数据包作路由选择前应用此链中的规则
      (记住!所有的数据包进来的时侯都先由这个链处理)
   5)POSTROUTING——对数据包作路由选择后应用此链中的规则
      (所有的数据包出来的时侯都先由这个链处理)

1.3 管理和设置 iptables 规则




1.4 iptables 传输数据包的过程


   1)当一个数据包进入网卡时,它首先进入PREROUTING链,内核根据数据包目的IP判断是否需要转送出去。
   2)如果数据包就是进入本机的,它就会沿着图向下移动,到达INPUT链。数据包到了INPUT链后,任何进程都会收到它。本机上运行的程序可以发送数据包,这些数据包会经过OUTPUT链,然后到达POSTROUTING链输出。
   3)如果数据包是要转发出去的,且内核允许转发,数据包就会如图所示向右移动,经过FORWARD链,然后到达POSTROUTING链输出。

1.5 其它

       iptables是按照顺序读取规则
       防火墙规则的配置建议
              Ⅰ 规则力求简单
              Ⅱ 规则的顺序很重要
              Ⅲ 尽量优化规则
              Ⅳ 做好笔记

二、iptables 规则设置用法

1、iptables 命令的基本语法格式

       iptables  [-t 表名]  命令选项  [链名]  [条件匹配]   [-j 目标动作或跳转] (-j 后面的操作,对大小写敏感)

      表名、链名:用于指定 iptables 命令所操作的表和链
      命令选项: 用于指定管理 iptables 规则的按时(比如:插入、增加、删除、查看等)
      条件匹配:用于指定对符合什么样 条件的数据包进行处理
      目标动作或跳转:用于指定数据包的处理方式(比如允许通过、拒绝、丢弃、跳转(Jump)给其它链处理)

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- gamedaodao.net 版权所有 湘ICP备2024080961号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务