Linux 防火墙基础

北城余情 提交于 2020-01-10 15:14:02

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

Linux 防火墙基础

在 linux 里内核带有了防火墙的模块,可以实现安全相关的功能,实现了 防火墙,nat,包管理功能,也实现了网络防火墙的功能。

内核级的功能,需要用的话要配合用户空间的管理软件。

基于主机的防火墙,基于网络的防火墙

硬件防火墙,软件防火墙

网络层防火墙,应用层防火墙

内核是否支持 iptables   

    grep -i iptables /boot/config-3.10.0-862.el7.x86_64

iptables的组成

iptables由五个表和五个链以及一些规则组成

    五个表:filter nat mangle raw security

        filter:过滤规则表,根据预定义的规则过滤符合条件的数据包

        nat:network address translation 地址转换规则表

        raw:关闭nat表上启用的连接跟踪机制,加快封包穿越防火墙速度

        securiry:用于强制访问控制网络规则,由linux安全模块实现 

        mangle:修改数据标记位规则表

        优先级由高到低的顺序为:security-->raw-->mangle-->nat-->filter

    五个内置链 chain

        INPUT

        OUTPUT

        FORWARD

        PREROUTING

        POSTROUTING

Netfilter表和链对应关系

    raw:prerouting output

    mangle:prerouting postrouting intput output forward

    nat:prerouting postrouting output input

    filter:input forward output

内核中数据包的传输过程

    

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!