前言
日常开发中,我们常常会因为服务器各种端口未开放出现各种问题,下面我们就来简单了解下服务器上的端口开放!!!

centOS服务器-firewall防火墙开放端口-LMLPHP

作为一个后台开发,日常接触最多的除了代码就是服务器了;

产品:谁谁, 线上有个功能报错了,快看看杀错,解决下
测试:谁谁,测试服务器启动报错了,redis连不上、mq也连不上
项目经理:谁谁,下午给完成的版本项目发布一遍,走下流程吧
....
等等,我们都需要和服务器打交道,其中就涉及到了今天要说的开放端口号,废话不多说开始!!!
centOS服务器--Firewall防火墙

1. 查看firewall防火墙的状态: systemctl status firewalld 或firewall-cmd --state

systemctl status firewalld

centOS服务器-firewall防火墙开放端口-LMLPHP

firewall-cmd --state

centOS服务器-firewall防火墙开放端口-LMLPHP

2. 启动firewall防火墙

systemctl start  firewalld

3. 关闭firewall防火墙

systemctl disable firewalld

4. 查询某个端口是否开放: yes/no

firewall-cmd --zone=public --query-port=8080/tcp

centOS服务器-firewall防火墙开放端口-LMLPHP

firewall-cmd --zone=public --query-port=15672/tcp

centOS服务器-firewall防火墙开放端口-LMLPHP

5. 开放某个端口: 永久开放(--permanent)

// --permanent标识为永久开放,不加reload后会失效
firewall-cmd --zone=public --add-port=8080/tcp --permanent

centOS服务器-firewall防火墙开放端口-LMLPHP

加完之后,需要重新加载firewall,立马查询端口还是显示未开放

centOS服务器-firewall防火墙开放端口-LMLPHP

6. firewall重新加载

firewall-cmd --reload

7. 查看端口是否已开放

firewall-cmd --zone=public --query-port=8080/tcp

centOS服务器-firewall防火墙开放端口-LMLPHP

作为后台开发,我所常用的命令基本只有这些,还有其他的?命令不多,愿各位信手拈来

centOS服务器-firewall防火墙开放端口-LMLPHP

05-11 22:15