参考
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
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐