温馨提示×

centos防火墙规则生效

小樊
63
2025-06-04 02:42:14
栏目: 智能运维

CentOS 防火墙(Firewall)通常使用 firewalld 服务来管理。要使防火墙规则生效,您需要执行以下步骤:

  1. 确保 firewalld 服务已安装并启用:
sudo systemctl status firewalld

如果服务未启动,请使用以下命令启动它:

sudo systemctl start firewalld
  1. 确保 firewalld 服务在系统启动时自动运行:
sudo systemctl enable firewalld
  1. 使用 firewall-cmd 命令添加或修改防火墙规则。例如,要允许某个端口(如 8080)通过防火墙,您可以执行以下命令:
sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp

这里的 --permanent 参数表示规则将永久生效,即使防火墙重启也不会丢失。--zone=public 表示将规则应用于公共区域,--add-port=8080/tcp 表示添加一个允许 TCP 协议的 8080 端口规则。

  1. 重新加载防火墙配置以使新规则生效:
sudo firewall-cmd --reload
  1. 使用 firewall-cmd --list-all 命令查看当前的防火墙规则,确认您的规则已生效。

请注意,如果您使用的是 CentOS 7 或更早版本,您可能需要使用 iptables 而不是 firewalld。在这种情况下,您需要使用 iptables 命令来添加、修改和删除防火墙规则。

0