一、学习目标
由于博主最近考取了RHCE,接触到RedHat7的防火墙,默认安装的防火墙就是firewalld,取代了原来的iptables。firewalld是RedHat7中用于管理主机级别防火墙的默认方法,这吸引了我的兴趣。由于centos与Redhat差不多,所以centos的环境来学习。
二、firewalld概述
firewalld是通过firewalld.service systemd 服务来启动的,可以使用低级别的iptables、ip6tables和ebtables命令来管理Linux内核netfilter子系统。
firewalld防火墙原理拓扑:
防火墙的主要作用:用来控制那些主机可以访问本地的那些服务。
特别注意:
iptables服务与firewalld服务都不是真正的防火墙,他们都只是用来定义防火墙规则功能的“防火墙管理工具”。
由netfilter即网络过滤器来读取,从而真正实现防火墙功能。
firewalld与iptables是冲突。如果使用firewall-cmd,应该把iptables和其他防火墙服务屏蔽。