# ****查看防火墙状态
systemctl status firewalld[.service] #查看firewall服务状态
firewall-cmd --state #查看firewall的状态
# ****查看防火请规则, 可以根据 ports 看出开放端口
firewall-cmd --list-all #查看防火墙规则, 通过 ports可以看出那些端口是开放的, 无ports说明无端口开启
# ****查看指定端口是否开放/开启/移除指定端口
firewall-cmd --query-port=80/tcp #查询 端口80 是否开放
firewall-cmd --permanent --add-port=80/tcp #开放80端口
firewall-cmd --permanent --remove-port=8080/tcp #移除80端口
# ****重启防火墙
systemctl restart firewalld.service #重启防火墙
firewall-cmd --reload #重启防火墙 (修改配置后要重启防火墙)
# firwall-cmd 参数解释
1、firwall-cmd:是Linux提供的操作firewall的一个工具;
2、--permanent:表示设置为持久;
3、--add-port:标识添加的端口;
# ****关闭/开启防火墙
systemctl stop firewalld[.service] #关闭防火墙
systemctl disable firewalld[.service] #设置禁止防火墙开机自启动, 只设置防火墙开机不自启动, 并在重启Centos7后防火墙的状态为未开启,
在当时并未执行关闭防火墙, 这时防火墙状态有可能还是开启的
所以当时不重启Centos7的话, 需先 systemctl stop firewalld[.service]-关闭防火墙
systemctl start firewalld[.service] #开启防火墙
systemctl enable firewalld[.service] #设置防火墙开机自启动, 只设置防火墙开机自启动, 并在重启Centos7后防火墙的状态为开启,
在当时并未执行开启防火墙, 这时防火墙状态有可能还是关闭的
所以当时不重启Centos7的话, 需先 systemctl start firewalld[.service]-开启防火墙
# 注意: Centos7 是无 service 命令的
service firewalld start #开启
service firewalld stop #关闭
service firewalld restart #重启
Linux防火墙关闭/开启/端口开放
最新推荐文章于 2024-07-25 09:27:28 发布