linux-func-firewalld

报错

1
yum install firewalld firewall-config

操作

停止firewalld服务

1
systemctl disable firewalld

禁用firewalld服务

1
systemctl stop firewalld

查看状态

1
systemctl status firewalld

启动

1
systemctl start  firewalld

重启

1
systemctl restart firewalld

命令

查看防火墙状态

查看是否防火墙服务是否在运行

1
firewall-cmd --state

重新加载配置

1
firewall-cmd --reload

列出支持的zone

1
firewall-cmd --get-zones

列出支持的服务

在列表中的服务表示都是在放行的

1
firewall-cmd --get-services

服务器查询

查询某个服务是否支持

1
2
3
4
firewall-cmd --query-service 服务名称

# 查看ftp服务器是否支持
firewall-cmd --query-service ftp

开放服务

1
2
3
4
5
# 临时开放服务
firewall-cmd --add-service=服务名称

# 永久开放服务
firewall-cmd --add-service=服务名称 --permanent

移除服务

1
2
3
4
5
# 临时移除服务
firewall-cmd --remove-service=服务名称

# 永久移除服务
firewall-cmd --remove-service=服务名称 --permanent

添加端口号

1
2
3
4
5
6
7
8
# 临时添加端口号
firewall-cmd --add-port=端口/协议名称

# 永久添加端口号
firewall-cmd --add-port=端口/协议名称 --permanent

# 添加80端口
firewall-cmd --add-port=80/tcp --permanent

列出所有的规则

1
firewall-cmd --list-all

查看帮助

1
man firewall-cmd

参考

https://blog.csdn.net/chandoudeyuyi/article/details/69388515