Linux Firewalld用法及案例
Firewalld概述 动态防火墙管理工具 定义区域与接口安全等级 运行时和永久配置项分离 两层结构 核心层 处理配置和后端,如iptables、ip6tables、ebtables、ipset和模块加载器 顶层D-Bus 更改和创建防火墙配置的主要方式。所有firewalld都使用该接口提供在线工具 原理图 Firewalld与iptables对比 firewalld 是 iptables 的前端控制器 iptables 静态防火墙 任一策略变更需要reload所有策略,丢失现有链接 firewalld 动态防火墙 任一策略变更不需要reload所有策略 将变更部分保存到iptables,不丢失现有链接 firewalld 提供一个daemon和service 底层使用iptables 基于内核的Netfilter 配置方式 firewall-config 图形界面 firewall-cmd 命令行工具 直接修改配置文件 /lib/firewalld 用于默认和备用配置 /etc/firewalld 用于用户创建和自定义配置文件 覆盖默认配置 /etc/firewalld/firewall.conf 全局配置 运行时配置和永久配置 firewall-cmd –zone=public –add-service=smtp 运行时配置,重启后失效 firewall-cmd