在 CentOS Stream 8 中,默认使用的是 firewalld 作为防火墙服务。关闭防火墙的方法如下:
sudo systemctl stop firewalld
sudo systemctl disable firewalld
sudo systemctl stop firewalld
sudo systemctl disable firewalld
sudo systemctl status firewalld
如果看到类似:
Active: inactive (dead)
说明防火墙已关闭。
CentOS Stream 8 默认不使用 iptables 服务,但如果你手动配置过,可以检查:
sudo iptables -L
如需清空规则(不推荐长期关闭防火墙):
sudo iptables -F
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --reload
如果你是因为 K8s / Docker / 端口不通 想关防火墙,我也可以帮你判断是否需要真的关闭,以及更安全的替代方案。