文章分类: Linux帮助中心

centos7 有关防火墙命令

在 CentOS 7 中,默认使用 firewalld 作为防火墙管理工具。以下是一些常用的防火墙命令:

1. 查看防火墙状态



sudo systemctl status firewalld


2. 启动和停止防火墙



- 启动防火墙

sudo systemctl start firewalld


- 停止防火墙

sudo systemctl stop firewalld


- 重启防火墙

sudo systemctl restart firewalld


- 设置防火墙开机自启

sudo systemctl enable firewalld


- 禁止防火墙开机自启

sudo systemctl disable firewalld


3. 查看当前规则



sudo firewall-cmd --list-all


4. 添加和删除规则



添加服务



- 允许某个服务(例如 HTTP)

sudo firewall-cmd --add-service=http --permanent


- 允许某个端口(例如 8080)

sudo firewall-cmd --add-port=8080/tcp --permanent


删除服务或端口



- 删除某个服务

sudo firewall-cmd --remove-service=http --permanent


- 删除某个端口

sudo firewall-cmd --remove-port=8080/tcp --permanent


5. 重新加载防火墙配置



在添加或删除规则后,您需要重新加载防火墙配置:

sudo firewall-cmd --reload


6. 临时规则



如果您希望添加临时规则(重启后失效),可以省略 --permanent 选项。例如:

sudo firewall-cmd --add-service=http


7. 获取帮助



要获取 firewalld 的更多帮助和选项,可以使用:

firewall-cmd --help


通过以上命令,您可以有效地管理 CentOS 7 的防火墙设置。

更新于: 12/04/2025

这篇文章有帮助吗?

分享您的反馈意见

取消

谢谢!