文章分类: Linux帮助中心

CentOS 中放行防火墙端口

在 CentOS 中放行防火墙端口的步骤如下,以放行 80 端口(HTTP)为例:


步骤 1:检查防火墙状态


首先,您需要检查防火墙的状态,以确认它是否正在运行。


sudo systemctl status firewalld


如果防火墙未运行,可以通过以下命令启动它:


sudo systemctl start firewalld


步骤 2:放行 80 端口


要放行 80 端口,可以使用 firewall-cmd 命令。执行以下命令:


sudo firewall-cmd --zone=public --add-port=80/tcp --permanent


这里的参数解释如下:

  • --zone=public:指定要修改的区域。
  • --add-port=80/tcp:添加 80 端口,协议为 TCP。
  • --permanent:表示此更改是永久性的,重启后仍然有效。


步骤 3:重新加载防火墙配置


放行端口后,需要重新加载防火墙配置以使更改生效:


sudo firewall-cmd --reload


步骤 4:验证端口是否已放行


可以使用以下命令检查 80 端口是否已成功放行:


sudo firewall-cmd --list-ports


您应该能看到输出中包含 80/tcp


完整示例


以下是完整的命令示例:


# 检查防火墙状态
sudo systemctl status firewalld

# 启动防火墙(如果未运行)
sudo systemctl start firewalld

# 放行 80 端口
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent

# 重新加载防火墙配置
sudo firewall-cmd --reload

# 验证端口是否已放行
sudo firewall-cmd --list-ports


通过以上步骤,您就成功放行了 CentOS 中的 80 端口。

更新于: 12/04/2025

这篇文章有帮助吗?

分享您的反馈意见

取消

谢谢!