1.查看防火墙状态:
systemctl status firewalld
如图为关闭状态:
![](https://img.haomeiwen.com/i20466038/aa3e17155835f951.png)
一般不会关闭,是运行状态如图:
![](https://img.haomeiwen.com/i20466038/57c4f82ba28266e1.png)
如果关闭可通过命令启动:
systemctl start firewalld.service
启动想关闭则:
systemctl stop firewalld
还可以设置开机自启动:
systemctl enable firewalld.service
开启某个端口,以80为例:
firewall-cmd --zone=public --add-port=80/tcp --permanent
命令含义:
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
重启防火墙:
systemctl restart firewalld.service
或
firewall-cmd --reload
查看服务器开放的端口:
netstat -ntlp
或:
firewall-cmd --list-ports
结果如下:
![](https://img.haomeiwen.com/i20466038/1fdd2e66e406459f.png)
补充两个查看端口占用进程的查看命令和杀死进程命令:
ps -aux | grep 80
或
netstat -lnp | grep 80
显示进程端口号:
![](https://img.haomeiwen.com/i20466038/ea2db3fb1d5ba21d.png)
xxx/java前的就是端口号,使用命令杀死进程:
kill -9 xxx //杀死进程
网友评论