在 CentOS 8 上,防火墙是由 firewalld 这个软件包提供的。要开启防火墙,请按照以下步骤操作:
-
安装 firewalld(如果尚未安装):
sudo dnf install firewalld
-
启动 firewalld 服务:
sudo systemctl start firewalld
-
启用 firewalld 服务开机自启:
sudo systemctl enable firewalld
-
查看防火墙状态:
sudo systemctl status firewalld
-
开放指定端口(例如,开放 TCP 端口 8080):
sudo firewall-cmd --permanent --add-port=8080/tcp
-
重新加载防火墙配置以应用新规则:
sudo firewall-cmd --reload
-
验证端口是否开放:
sudo firewall-cmd --zone=public --list-ports
以上步骤将启动 firewalld 服务并开放端口 8080。你可以根据需要开放其他端口,具体命令类似。
请注意,在生产环境中修改防火墙规则时要非常小心,确保不会意外阻止必要的网络流量。使用 firewalld 和 iptables 时,建议先了解相关文档和最佳实践。