Linux 环境 CentOS 7.6

[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
[root@localhost ~]# uname -a
Linux localhost.localdomain 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

防火墙命令快速预览

systemctl status firewalld.service           #查询防火墙状态
systemctl start firewalld.service            #打开防火墙状态
systemctl stop firewalld.service             #关闭防火墙状态
systemctl disable firewalld.service          #设置开机关闭防火墙

防火墙开放、关闭端口

firewall-cmd --list-ports              #查看当前已开放端口

#其中 public表示[作用域] 84/tcp 表示[端口和访问类型] --permanent[永久生效]
firewall-cmd --permanent --zone=public --add-port=84/tcp       #开启TCP 84端口
firewall-cmd --permanent --zone=public --remove-port=84/tcp    #关闭TCP 84端口

firewall-cmd --check-config            #检查配置正确性
firewall-cmd --reload                  #重新加载防火墙配置(前面的84端口才会生效)

其中作用域可以有:【block】、【dmz】、【drop】、【external】、【home】、【internal】、【public】、【trusted】、【work】9个种类。

其他

更多信息可以使用 man firewall-cmd 查看

firewall-cmd --help               #查看防火墙规则,默认只显示public策略
firewall-cmd --list-all           #查看所有防火墙策略
firewall-cmd --list-all-zones     #查看帮助信息
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐