firewalld数据处理流程
检查数据来源、源地址
若源地址关联特定区域,则执行设设定区域所指定的规则
若源地址未关联到特定区域,则使用物理接口区域并执行该区域所指定的规则
若物理接口未关联特定区域,则使用默认区域(public)执行改区域所指定的规则
IP地址特性最高
IP地址不通走物理接口
都没有就选择默认区域
运行时配置runtime
实时生效并持续至firewalld重新启动或重新加载配置
不中断现有连接
不能修改服务配置
永久配置permanent
不立即生效,除非firewalld重新启动或重新加载配置
中断现有连接
可以修改服务配置
firewalld-config 图形工具
fivewalld-cmd 命令工具
/etc/firewalld/中配置文件
优先使用/etc/firewalld/中配置如果不存在配置文件则使用/usr/lib/firewalld/中拷贝
drop(丢弃) 任何接收的网络数据包都被丢弃,没有任何回复。仅能有发送出去的网络连接
block(限制)任何接收的网络连接都被IPv4的icmp-host-prohibited信息和IPv6-adm-prohibited信息所拒绝
public(公共)在公共区域内使用,不能相信网络内的其他计算机不会对您的计算机造成危害,只能接收经过选取的连接
external(外部)特别是为路由器启动了伪装功能的外部网。您不能信任来自网络的其他计算机,不能相信他们不会对您的计算机造成危害,只能接收经过选择的连接
dmz(非军事区)用于您的非军事区域内的电脑,此区域内可公开访问,可以有限的进入您的内部网络,仅仅接收经过选择的连接
work(工作)用于工作区。您可以基本相信网络内的其他电脑不会危害您的电脑。仅仅接收经过选择的连接
home(家庭)用于家庭网络。您可以基本信任网络内的其他计算机不会危害您的计算机。仅仅接收经过选择的连接
internal(内部)用于内部网络。您可以基本上信任网络内其他计算机不会威胁您的计算机,仅仅接收经过选择的连接
trusted(信任)可接受所有网络的连接
——————————————————————————
禁止主机ping服务器
只允许20.0.0.22主机访问ssh服务
允许所有主机访问Apcache服务
要启两台虚拟机第一台开启防火墙当服务器 第二台客户机
yum仓库配置完成 设置光盘永久挂载 设置IP地址完成
安装apache服务开启服务
yum -y install httpd
systemctl restart httpd
关闭防火墙去网页上ping20.0.0.66能进入测试页面apache测试成功
开启防火墙
systemctl start firewalld
虚拟机20.0.0.66
firewall-config
进入防火墙设置图形工具
在work下设置sources 设置源IP地址20.0.0.22
然后ICMP勾上echo-request报文阻止应答
在services只勾上ssh和http服务
在public下设置ICMP
勾上echo-request报文阻止应答
在services只勾上http服务
要阻止访问主机只允许20.0.0.22访问