firewalld
是大多数现代 Linux 发行版(如 CentOS、RHEL、Fedora)默认的防火墙管理工具。
1. 检查 firewalld
状态
运行以下命令检查 firewalld
是否已启用:
sudo systemctl status firewalld
如果未启用,可以使用以下命令启动并启用 firewalld
:
sudo systemctl start firewalld
sudo systemctl enable firewalld
2. 开放端口
使用 firewall-cmd
命令开放指定端口。例如,开放 TCP 端口 8080
:
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
--zone=public:指定防火墙区域(默认为 public)。
--add-port=8080/tcp:添加 TCP 端口 8080。
--permanent:使配置永久生效(重启后仍然有效)。
3. 重新加载防火墙配置
运行以下命令使配置生效:
sudo firewall-cmd --reload
4. 验证端口是否开放
运行以下命令查看已开放的端口:
sudo firewall-cmd --zone=public --list-ports
如果看到 8080/tcp
,说明端口已成功开放。