在 CentOS 8 操作系统中,系统默认的防火墙为 FirewallD,如果需要关闭防火墙以提升服务器的安全设置或进行其他相关操作,可以参考以下步骤进行。请注意,关闭防火墙可能会影响到系统的安全性,请谨慎操作。
首先,我们需要确认防火墙是否正在运行。可以使用以下命令来查看防火墙状态:
sudo firewall-cmd --state
如果输出显示 running
,则表明防火墙正在运行。如果显示 not running
,则表示防火墙已关闭。
如果我们只需要临时关闭防火墙,可以使用以下命令:
sudo systemctl stop firewalld
再次运行 sudo firewall-cmd --state
命令查看状态,如果显示 not running
,则表示防火墙已成功关闭。但请注意,这种方式只是临时关闭防火墙,系统重启后防火墙会自动启动。
如果需要永久关闭防火墙,可以在 /etc/firewalld/
目录下的配置文件里禁用防火墙服务。首先使用 root 权限编辑配置文件:
sudo vi /etc/firewalld/firewalld.conf
在文件中找到 MAIN_ZONE_DEFAULT_OPTIONS
这一行,将默认的 enable
改为 disable
,保存并退出编辑器。然后执行以下命令重启防火墙服务:
sudo systemctl restart firewalld
此时防火墙已经被永久关闭,即使系统重启也不会自动启动。但是为了确认更改是否生效,建议再次运行 sudo firewall-cmd --state
命令检查防火墙状态。如果显示 not running
,则表示防火墙已经成功被永久关闭。但是请记住,关闭防火墙可能会影响到系统的安全性,所以请确保在真正需要的情况下才进行此操作。