`

Centos7 firewalld常用命令

阅读更多

CentOS7使用firewalld代替了iptables作为防火墙。

firewalld有两种方式开启端口:直接开启端口和启用服务。

 

注意:无论开放了端口,还是开放了服务,都必须执行:firewall-cmd --reload才能生效。

 

1、开放端口:

查看所有开放的端口:firewall-cmd --zone=public --list-ports

添加端口:firewall-cmd --zone=public --add-port=80/tcp --permanent

删除端口:firewall-cmd --zone=public --remove-port=80/tcp --permanent

重载:firewall-cmd --reload

查看端口是否启用:firewall-cmd --zone=public --query-port=80/tcp

一次执行: firewall-cmd --zone=public --add-port=80/tcp --permanent && firewall-cmd --reload && firewall-cmd --list-services

 

2、开启服务:

查看所有可开启的服务:firewall-cmd --get-services

查看当前已开启的服务:firewall-cmd --list-services

永久开放一个服务:firewall-cmd --permanent --add-service=http

永久删除一个服务:firewall-cmd --permanent --remove-service=http

一次执行: firewall-cmd --permanent --add-service=http && firewall-cmd --reload && firewall-cmd --list-services

 

 附:一般不需要设置区域,不过命令也记录如下:
查看所有区域: firewall-cmd --get-zones
查看默认区域: firewall-cmd --get-default-zone
查看活动区域: firewall-cmd --get-active-zones
设置默认区域: firewall-cmd --set-default-zone=public  (无需重启,立即生效)

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics