Skip to main content

firewall

基础使用

查看

systemctl status firewall       #查看firewall服务状态

service firewalld start
service firewalld stop
service firewalld restart

常用指令

# 重启 重新加载配置文件
firewall-cmd --reload

# 使配置文件重新加载
service firewalld restart   

# 查看firewall的状态
firewall-cmd --state
systemctl status firewalld

# 查看防火墙规则
#(只显示/etc/firewalld/zones/public.xml中防火墙策略)
firewall-cmd --list-all

# 查看所有的防火墙策略
#(即显示/etc/firewalld/zones/下的所有策略)
firewall-cmd --list-all-zones

# 查看当前所有服务
firewall-cmd --get-services

# 开启 http/https 服务
firewall-cmd --query-service http
firewall-cmd --query-service https
firewall-cmd --add-service=http --permanent
firewall-cmd --add-service=https --permanent
firewall-cmd --reload

常用端口

firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --permanent --add-port=9527/tcp # 插入防火墙规则,放通9527端口。
firewall-cmd --permanent --add-port=1080/tcp
firewall-cmd --permanent --add-port=443/tcp # ssl
firewall-cmd --permanent --add-port=443/udp
firewall-cmd --permanent --add-port=27017/tcp
firewall-cmd --permanent --add-port=4523/tcp # ssh 端口
firewall-cmd --permanent --add-port=4524/tcp
firewall-cmd --permanent --add-port=26900/tcp

参数解释

--list-all

--get-ser

--query-servicevices

--zone

--permanent

--add-port

配置文件

/etc/firewalld/zones/public.xml