// 查看命令
$ systemctl status firewalld // 查看 firewalld 运行状态
$ systemctl restart firewalld // 重启 firewalld 服务
$ systemctl enable firewalld // 设置开启自动启动
$ systemctl disable firewalld // 设置开机禁止自动启动
$ firewall-cmd –state // 查看防火墙运行状态
$ firewall-cmd –list-all // 查看防火墙开启的服务
$ firewall-cmd –query-service=ssh //查看该服务是否放行
// 放行端口
$ firewall-cmd –zone=public –add-service=ftp // 暂时关闭ftp服务,重启 firewall 后失效
$ firewall-cmd –zone=public –add-service=ftp –permanent // 永久关闭 ftp 服务,重启firewall后依然有效
$ firewall-cmd –zone=public –add-port=8080/tcp // 暂时关闭端口,重启服务失效
$ firewall-cmd –zone=public –add-port=8080/tcp –permanent // 永久关闭端口,重启服务后依然有效
// 批量添加端口
$ firewall-cmd –zone=public –add-port 4400-4600/udp –permanent
// 关闭端口
$ firewall-cmd –zone=public –remove-service=ftp // 暂时开放ftp服务,重启 firewall 后失效
$ firewall-cmd –zone=public –remove-service=ftp –permanent // 永久开放 ftp 服务,重启firewall后依然有效
$ firewall-cmd –zone=public –remove-port=8080/tcp // 暂时开放端口,重启服务失效
$ firewall-cmd –zone=public –remove-port=8080/tcp –permanent // 永久开放端口,重启服务后依然有效
// 使新配置生效
$ firewall-cmd –reload // 重新载入防火墙配置,以使配置生效
作者:jackzang 创建时间:2022-10-20 11:26
最后编辑:jackzang 更新时间:2024-10-31 11:07
最后编辑:jackzang 更新时间:2024-10-31 11:07