保障训练-20200828

10.20 firewalld的9个zone

10.21 firewalld关于zone的操作

10.22 firewalld关于service的操作

一、firewalld的9个zone

开启firewalld防火墙

保障训练-20200828

firewalld默认有9个zone(zone是firewalld的单位),默认zone为public

保障训练-20200828

查看所有zone命令:firewall-cmd --get-zones

保障训练-20200828

保障训练-20200828

保障训练-20200828

二、firewalld关于zone的操作

针对网卡zones的一些常用命令

保障训练-20200828

使用以下命令更改默认zone

保障训练-20200828

三、firewalld关于service的操作

之所以有9种zone,是因为每一个zone里面都使用了不同的service,而service就是针对一个服务(端口)做的iptables规则。zone就是一个规则集合

保障训练-20200828

下面举例说明以上命令用法:

保障训练-20200828

保障训练-20200828

但是只是把http加入到home下,只是暂时写入内存中;要想永久生效那么就要修改配置文件

保障训练-20200828

zones模板路径:/usr/lib/firewalld/zones(9种zones的模板)

保障训练-20200828

案例:ftp服务自定义端口改为1121,在work,zone下面放行ftp

第一步,ftp.xml模板复制到/etc/firewalld/services/目录下

保障训练-20200828

第二步,按下图更改port(1121)

保障训练-20200828

第三步,work.xml模板复制到/etc/firewalld/zones/目录下

保障训练-20200828

第四步,按下图新增一行

保障训练-20200828

第五步,重新加载服务

保障训练-20200828