Linux Firewalld 基础
互联网上提供了各种网络服务,而防火墙可以设置各种规则来限制访问,保护服务器。 概述 Linux 的防火墙体系主要工作在网络层,针对 TCP/IP 数据包实施过滤和限制,属于典型的包过滤防火墙。 Linux 系统的防火墙体系基于内核编码实现,具有非常稳定的性能和极高的效率。 三种防火墙 netfilter 指 linux 内核中实现包过滤防火墙的内部结构 属于 内核态 的防火墙功能体系 iptables 指管理 linux 防火墙的命令程序 属于 用户态 的防火墙管理体系 Firewalld CentOS 7 默认的防火墙管理工具,取代之前的 iptables 防火墙 属于 用户态 firewalld 和 iptables 内部结构都指向 netfilter 这个强大的网络过滤子系统,以实现包过滤防火墙功能 支持动态更新、加入防火墙 zone 概念 支持 IPv4 和 IPv6 地址 字符管理工具 firewall-cmd 和图形化管理工具 firewall-config 区别 名称 Firewalld iptables 配置文件 /usr/lib/firewalld/和/etc/firewalld/ /etc/sysconfig/iptables 对规则的修改 不需要全部刷新策略,不丢失现行连接 需要全部刷新策略,丢失连接 防火墙类型 动态防火墙 静态防火墙 网络区域 区域介绍