在CentOS 7中,firewalld是一项用于管理防火墙的服务。以下是一些常用的firewalld命令:
1. 查看firewalld状态
systemctl status firewalld
2. 启动、停止、重启firewalld服务
systemctl start firewalld systemctl stop firewalld systemctl restart firewalld
3. 开机自启动firewalld服务
systemctl enable firewalld
4. 关闭开机自启动firewalld服务
systemctl disable firewalld
5. 查看firewalld所有打开的端口
firewall-cmd --list-ports
6. 添加一个永久规则,开放指定端口(以80端口为例)
firewall-cmd --permanent --add-port=80/tcp
7. 重新载入firewalld配置
firewall-cmd --reload
8. 禁止某个端口(以80端口为例)
firewall-cmd --permanent --remove-port=80/tcp
9. 查看当前生效的zone信息(默认为public)
firewall-cmd --get-active-zones
10. 设置默认的zone为public(可选)
firewall-cmd --set-default-zone=public
11. 查看指定zone的信息(以public为例)
firewall-cmd --zone=public --list-all
12. 在指定zone中添加一个永久规则(以public zone为例,开放80端口)
firewall-cmd --zone=public --permanent --add-port=80/tcp
13. 在指定zone中删除一个永久规则(以public zone为例,删除80端口)
firewall-cmd --zone=public --permanent --remove-port=80/tcp
总结:
通过使用上述firewalld命令,您可以轻松管理CentOS 7防火墙的配置。请确保谨慎操作,并根据您的需求设置适当的规则和端口。
如果您有任何疑问或需要进一步的帮助,请随时留言。感谢您的观看和支持!