在linux服务器的防火墙开启状态下,有些部署在服务器上的服务我们无法远程访问,例如mysql服务在防火墙开启的状态下就无法远程访问,需要对外开放3306端口之后才可以进行访问。 具体命令如下:

#1、开放端口

firewall-cmd --zone=public --add-port=5672/tcp --permanent     # 开放5672端口

firewall-cmd --zone=public --remove-port=5672/tcp --permanent  # 关闭5672端口

firewall-cmd --reload   # 配置立即生效

#2、查看防火墙所有开放的端口

firewall-cmd --zone=public --list-ports

#3、关闭防火墙,如果要开放的端口太多,嫌麻烦,可以关闭防火墙,安全性自行评估

systemctl stop firewalld

#4、查询指定端口是否开启成功

firewall-cmd --query-port=3306/tcp
07-02 15:36