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 #查看帮助信息
本文介绍了在CentOS7.6环境下如何使用systemctl命令管理firewalld服务,包括查询、启动、关闭和禁止防火墙。此外,详细阐述了如何通过firewall-cmd命令来开放和关闭特定端口,并提供了检查配置、重新加载配置的步骤。防火墙作用域包括public等9种类型,确保了系统的安全性。

573

被折叠的 条评论
为什么被折叠?



