iptables 表链关系

1、在生产中selinux 是关闭的。iptables 根据环境,内网关闭,外网开启。如果是大并发的情况,不开启iptables.

2、/var/log/messages 出现kernel:nf_conntrack:table full,dropping packet  是因为业务访问慢造成的
    优化:
         net.nf_conntrack_max = 25000000
         net.netfilter.nf_conntrack_max = 25000000
    #表池调大
        net.netfilter.nf_conntrack_tcp_timeout_established = 180
        net.netfilter.nf_conntrack_tcp_timeout_time_wait = 120
        net.netfilter.nf_conntrack_tcp_timeout_close_wait = 60
        net.netfilter.nf_conntrack_tcp_timeout_fin_wait = 120
    #超时时间调小

3、Netfilter /iptables 是基于包过滤的防火墙。安全性比老一辈的ipfwadm、ipchains 强大很多,主

要工作在二、三、四层。如果重新编译内核,也可以支持七层控制。

4、容器:包含或者说属于的关系
   Netfilter /iptables 是表的容器。(filter、NAT、mangle、raw)

iptanles tables是chains的容器

(INPUT(进入)、OUTPUT(出)、FORWARD(转发)、PREROUTING(预路由)、POSTROUTING(出路由))

chins:是policy(规则)的容器。

5、FILTER 表(默认): 真正负责主机防火墙的(过滤主机流入主机的数据包)
       INPUT :负责过滤所有目标地址是本机地址的数据包
         OUTPUT:处理所有源地址是本机地址的数据包
         FORWARD :负责转发流经主机的数据包; lvs NAT模式 (net.ipv4.ip_forward=0)

6、NAT 表:负责网络地址转换,即来源与目的ip地址和port的转换。,一般用于局域共享上网或者特殊端口转换。
       OUTPUT :改变主机发出数据包的目的地址。
         PREROUTING:在数据包到达防火墙是进行路由判断之前执行规则,作用改变数据包的目的地址、目前端口
         POSTROUTING: 在数据包在离开防火墙时进行路由判断之前执行规则 改变数据包的源地址,源端口。

7、防火墙是层层过滤的,实际是按照配置规则的顺序从上到下,从前到后进行匹配的。
   如果匹配上规则,即明确表名是阻止还是通过,数据包就不在向下匹配新规则了

如果所有规则中没有明确表明是阻止还是通过,也就是没有匹配规则,向下进行匹配 ,直到匹配默认

规则得到明确的阻止还是通过。

防火墙默认规则是所有的规则执行完才会执行。

8、iptables的工作流程图。

FILTER           ============>            MANGLE

INPUT            内核                  OUTPUT

∧                                ∨

∧                                NAT

MANGLE                                      OUTPUT

INPUT                               ∨

∧                            FILTER OUTPUT

∧                                ∨

MANGLE    ======>  NAT  ======== ==== >MANGLE =======>FILTER============>MANGLE========---->NAT

PREROUTING      PREROUTING   FORWORD   FORWARD        FORWARD            POSTROUTING    POSTROUTING

时间: 2024-10-03 13:47:15

iptables 表链关系的相关文章

iptable表链关系

1.在生产中selinux 是关闭的.iptables 根据环境,内网关闭,外网开启.如果是大并发的情况,不开启iptables. 2./var/log/messages 出现kernel:nf_conntrack:table full,dropping packet  是因为业务访问慢造成的     优化:         net.nf_conntrack_max = 25000000         net.netfilter.nf_conntrack_max = 25000000    #

iptables防火墙指南

防火墙概念 从逻辑上将,防火墙大体可以分为主机防火墙和网络防火墙. 主机防火墙:针对于单个主机进行防护 网络防火墙:往往处于网络入口或边缘,针对于网络入口进行防护,服务于防火墙背后的本地局域网 从物理上讲,防火墙可以分为硬件防火墙和软件防火墙 硬件防火墙:在硬件级别实现部分防火墙功能,另一部分功能基于软件实现,性能高,成本高 软件防火墙:应用软件处理逻辑运行与通用硬件平台上的防火墙,性能低,成本低 iptables iptables并不是真正的防火墙,我们可以把它理解成一个客户端代理,用户通过i

iptables入门详解

关于iptables Linux的防火墙体系主要工作在网络层,针对TCP/IP数据包实施过滤和限制,属于典型的包过滤防火墙(或称网络层防火墙).iptables是一个命令行防火墙实用程序,它使用策略链来允许或阻止通信.当连接试图在你的系统上建立自己时,iptables在它的列表中寻找一条规则来匹配它.如果找不到,则采取默认操作.netfilter/iptables过滤防火墙系统是一种功能强大的工具,可用于添加.编辑和除去规则,这些规则是在做信息包过滤决定时,防火墙所遵循和组成的规则.这些规则存储

软件防火墙之iptables/netfilter概念篇(一)

目录 简介 防火墙分类及说明 netfilter钩子 iptables中的表 chains 表链关系 iptables中的规则 Matching targets 简介 在讲防火墙的时候,不得不说的是iptables,本文尽量以通俗易懂的方式描述iptables的相关概念,请耐心的读完. 防火墙分类及说明 从逻辑上讲防火墙分为主机防火墙和网络防火墙两类. 主机防火墙: 针对单个主机进行防护: 网络防火墙:往往处于网络入口或边缘,针对于网络入口进行防护,服务于防火墙背后的本地局域网. 网络防火墙和主

iptables的nat使用记事

说明 iptables来源:<Linux网络技术>王波(第一版).中关于iptables的命令介绍.见增补信息. 在使用过程中,并不是一定要按照书中所规定的代码实现需求.而是应该按照好wireshark等能够抓包的软件,然后通过iptables调试和观察,实现最后的调通. rinetd端口转发 端口转发,比iptables好用的多的工具是rinetd.但是其源码没有找到,无法做重新编译和嵌入式移植. rinetd的使用方法在https://www.cnblogs.com/llhl/p/9648

Iptables及Firewalld加固服务器安全

中心主题Iptables及Firewalld加固服务器安全信息安全概述系统安全策略SSH端口修改,SUDO,禁用管理员登录文件指纹数据安全加密认证selinux,自身程序用于自身文件的访问,修改删除监控网络防火墙应用安全防火墙WAFWAF => Web Application Firewall ,可以用来屏蔽常见的网站漏洞***,如SQL注入,XML注入.XSS等.一般针对的是应用层而非网络层的***,从技术角度应该称之为Web IPS.其防护重点是SQL注入.https://baike.bai

iptables从入门到精通

一.主要知识点: 1. Iptables表链结构 2. 数据包过滤流程 3. Iptables书写规则 4. Iptables条件匹配 5. Iptables数据包控制 6. Iptables七层过滤 7. Iptables脚本 二.具体的知识点介绍 1. Iptables表链结构 1)默认的4个规则表 *         raw表:确定是否对该数据包进行状态跟踪 *         mangle表:为数据包设置标记 *         nat表:修改数据包中的源.目标IP地址或端口 *    

iptables基础及samba配置举例

iptable基本概念 Iptables表链规则 iptables传输数据包的过程 iptables命令格式 iptables常用选项OPTIONS解释 常用命令COMMANDS解释 常用参数PARAMETERS解释 使用MATCH EXTENSIONS扩展模块 其他 举例搭建samba服务器 配置samba服务器 添加samba账户 关闭SELinux防火墙 配置iptables 首先查看当前的规则 添加规则以启用samba所使用的端口 查看添加的规则 保存当前规则并启用samba 参考 ip

Linux防火墙简介 – iptables配置策略

Netfilter/iptables简介 ????要想真正掌握Linux防火墙体系,首先要搞清楚Netfilter和iptables的关系,Netfilter和iptables包含在Linux2.4以后的内核中,可实现防火墙.NAT和数据包分割的功能.Netfilter采用模块化设计,具有良好的可扩展性.Netfilter是一个框架,iptables则是我们用户层的工具,通过iptables我们可以配置很多规则,这些规则加载到Netfilter框架中生效. ????Netfilter可以和协议栈