转载请注明出处http://blog.csdn.net/zhaoyanjun6/article/details/79086816
本文出自【赵彦军的博客】
查看防火墙状态
systemctl status firewalld
发现当前是dead
状态,即防火墙未开启。
这种状态是 running
, 即防火墙开启。
开启防火墙
systemctl start firewalld
没有任何提示即防火墙开启成功。
关闭/禁用 防火墙
systemctl stop firewalld
没有任何提示即防火墙关闭成功。
开启端口
以开启 8081
端口为例:
firewall-cmd --zone=public --add-port=8081/tcp --permanent
命令含义:
- –zone #作用域
- –add-port=8081/tcp #添加端口,格式为:端口/通讯协议
- –permanent #永久生效,没有此参数重启后失效
出现success表明添加成功
关闭端口
以开启 8081
端口为例:
firewall-cmd --zone=public --remove-port=8081/tcp --permanent
出现success表明关闭端口成功
重启防火墙
systemctl restart firewalld.service
查看开启的端口
firewall-cmd --list-ports
查询的结果就是防火墙开启的端口。
从结果可以看出防火墙已经开启了 8080
、80
、8081
端口。
开机是否启动防火墙
开机启动防火墙
systemctl enable firewalld
开机不启动防火墙
systemctl disable firewalld
查看防火墙版本号
firewall-cmd --version
重载防火墙
firewall-cmd –reload #更新防火墙规则,不用断开
firewall-cmd –complete-reload #更新防火墙规则,需要断开防火墙连接
个人微信号:zhaoyanjun125 , 欢迎关注