CentOS7 防火墙Firewalld 常用命令汇总1

ReadHat系列从7开始就将系统内防火墙更换为Firewalld,相比iptables 在逻辑和命令上有些区别,下面就总结整理一下在运维中常用的一些防火墙命令

 

查看firewall状态,Centos7默认是安装并开启的;

firewall-cmd --state

 

启动防火墙

systemctl start firewalld

 

设置开机启动

systemctl enable firewalld

 

关闭防火墙

systemctl stop firewalld

 

取消开机启动

systemctl disable firewalld

 

允许http服务(对应服务策略目录:/usr/lib/firewalld/services/)

firewall-cmd --permanent --add-service=http

 

关闭http服务(对应服务策略目录:/usr/lib/firewalld/services/)

firewall-cmd --permanent --remove-service=http

 

允许端口:3389

firewall-cmd --permanent --add-port=3389/tcp

 

允许端口:1-3389

firewall-cmd --permanent --add-port=1-3389/tcp

 

关闭放行中端口:3389

firewall-cmd --permanent --remove-port=3389/tcp

 

查看防火墙规则

firewall-cmd --list-all

 

查看所有的防火墙策略(即显示/etc/firewalld/zones/下的所有策略)

firewall-cmd --list-all-zones

 

查询某个端口有无放行

firewall-cmd --zone=public --query-port=38061/tcp

 

重新加载配置文件

firewall-cmd --reload

 

#更改配置后一定要重新加载配置文件

阅读剩余
THE END