centos7防火墙firewalld的使用
·
参考
Linux 防火墙开启端口_linux firewalld开放端口-CSDN博客
centos7的防火墙改用firewalld,而不再使用iptables了
查看防火墙的状态
firewall-cmd --state
![]()

- 返回结果
- running : 开启了
- not running :未开启
打开防火墙
临时打开,重启会恢复回原来的状态
systemctl start firewalld.service
永久打开
systemctl enable firewalld
关闭防火墙
临时关闭
systemctl stop firewalld.service
# 或者
systemctl stop firewalld
永久关闭防火墙(必须先临时关闭防火墙,再执行该命令,进行永久关闭)
请慎重永久关闭防火墙 !!!
systemctl disable firewalld.service
# 或者
systemctl disable firewalld
重启防火墙
systemctl restart firewalld.service
系统没有任何提示表示成功!
重新加载防火墙
firewall-cmd --reload

查看已开启的端口
#临时开放的端口(默认为空)
firewall-cmd --list-ports
#永久开放的端口(默认为空)
firewall-cmd --list-ports --permanent
开启指定端口
firewall-cmd --zone=public --add-port=10123/tcp --permanent
开启范围内端口-分隔符
firewall-cmd --zone=public --add-port=10123-10124/tcp --permanent
显示 success 表示成功
命令含义:
--zone #作用域
--add-port=9200/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
注意:添加端口后,必须用命令重新加载一遍才会生效
firewall-cmd --reload
关闭指定端口
firewall-cmd --zone=public --remove-port=8080/tcp --permanent
firewall-cmd --reload更多推荐
所有评论(0)