解决 firewalld报错 “WARNING: AllowZoneDrifting is enabled. This is considered an insecure configuration option. It will be removed in a future release. Please consider disabling it now”
1 | https://blog.csdn.net/lizhengyu891231/article/details/139269011 |
在 firewalld 中添加了一个配置参数来禁用区域偏移
在以前的版本中,firewalld 服务包含一个未记录的行为,称为”zone drifting”。RHEL 7.8 删除了此行为,因为它可能会对安全造成负面影响。因此,在使用这个行为配置 catch-all 或 fallback zone 的主机上,firewalld 会拒绝之前允许的连接。在这个版本中,重新添加了区 drifting 功能,但作为一个可配置的功能。现在,用户可以决定使用区 drifting 功能,也可以禁用它并使用防火墙进行安全设置。
默认情况下,在 RHEL 7.9 中,/etc/firewalld/firewalld.conf 文件中的新 AllowZoneDrifting 参数设置为 yes。请注意,如果启用了该参数,firewalld 日志:
WARNING: AllowZoneDrifting is enabled. This is considered an insecure configuration option. It will be removed in a future release. Please consider disabling it now.
1. 查看firewalld.service
1 | systemctl status -l firewalld.service |
会弹如出下信息:
1 2 3 4 5 6 7 8 9 10 11 | ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2025-06-07 17:27:22 CST; 4h 12min ago Docs: man:firewalld(1) Main PID: 690 (firewalld) CGroup: /system.slice/firewalld.service └─690 /usr/bin/python2 -Es /usr/sbin/firewalld --nofork --nopid Jun 07 17:27:21 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon... Jun 07 17:27:22 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon. Jun 07 17:27:22 localhost.localdomain firewalld[690]: WARNING: AllowZoneDrifting is enabled. This is considered an insecure configuration option. It will be removed in a future release. Please consider disabling it now. |
2. 解决办法
在/etc/firewalld/firewalld.conf文件中将AllowZoneDrifting的配置项值改为no
1 | vi /etc/firewalld/firewalld.conf |
1 | AllowZoneDrifting=yes 改为 no |
3. 重启firewalld,并查看是否还有报错
1 2 | systemctl restart firewalld.service systemctl status -l firewalld.service |