简单说 , firewalld是新的防火墙管理工具 , iptables是过去的管理工具 , 两者都是linux提供给用户的操作界面 , 真正的执行者是netfilter.
netfilter Linux 2.4开启的防火墙框架 , 该框架既简洁又灵活 , 可实现安全策略应用中的许多功能 , 如数据包过滤、数据包处理、地址伪装、透明代理、动态网络地址转换(Network Address Translation , NAT) , 以及基于用户及媒体访问控制(Media Access Control , MAC)地址的过滤和基于状态的过滤、包速率限制等 。iptables/Netfilter的这些规则可以通过灵活组合 , 形成非常多的功能、涵盖各个方面 , 这一切都得益于它的优秀设计思想 。
netfilter是Linux操作系统核心层内部的一个数据包处理模块 , 它具有如下功能:
网络地址转换(NAT)数据包内容修改(mangle)以及数据包过滤的防火墙功能(filter)连接跟踪模块(conntrack)netfilter在Linux系统中的5个钓鱼台(或是说5个钩子): netfilter为多种网络协议(IPv4、IPv6、ARP等)各提供了一套钩子函数(HOOK) 。
在IPv4中定义了5个钩子函数(如上图所示) , 这些钩子函数在数据包流经协议栈的5个关键点被调用 。这就像有5个钓鱼台 , 在每个钓鱼台放了一个鱼钩(HOOK) , 把经过的数据包钓上来 , 然后根据自定义的规则 , 来决定数据包的命运:
可以原封不动的放回IPv4协议 , 继续向上层递交;可以进行修改 , 再放回IPv4协议;也可以直接丢弃 。
netfilter主要采用连接跟踪(Co
推荐阅读
- 视频监控系统组成图 网络视频监控系统拓扑图
- 关闭看一看别人还能看到吗 微信看一看怎么关闭
- dnfbuff换装是什么意思,buff换装系统详解
- erp软件是什么意思,erp软件系统的特点及作用
- 教你6步调节好win10系统鼠标速度 win10电脑鼠标速度怎么调
- 数码知识:OPPO Ace2怎么关闭应用通知 关闭应用通知教程
- 数码知识:苹果微信怎么关闭夜间模式 关闭夜间模式在哪里
- 华为正在开发自己的Android操作系统 名为Oak OS
- 市场营销学习心得,如何系统学习营销学
- 屏幕唤醒功能设置攻略 iphone点击屏幕唤醒怎么关闭