windows连接CentOS数据库或Tomcat报错,IP通的,端口正常监听

错误信息

数据库错误:

ERROR 2003 (HY000): Can't connect to MySQL server on 'x.x.x.x' (10060)

Tomcat访问错误:

响应时间过长 ERR_CONNECTION_TIMED_OUT

基础排查工作

【以下以3306端口为例,对于8080端口来说操作是一样的,只需要替换端口号】

1、ping CentOS IP是通的

2、netstat -an|grep 3306端口是监听的

3、防火墙已经关闭

4、CentOS本机可以连接到数据库,但是远程不可以

问题原因

问题就出在防火墙这里:

当我们使用以下的命令单独开放了3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent

但是却关闭了防火墙,此时3306端口就无法访问。

用nmap扫描端口状态是filtered
nmap -p 3306 x.x.x.x

解决办法1:移除防火墙规则,重新加载,关闭防火墙(推荐)

移除防火墙规则

复制代码
firewall-cmd --zone=public --remove-port=3306/tcp --permanent
firewall-cmd --reload

关闭防火墙(1次,重启后又自动运行)
systemctl stop firewalld.service

关闭防火墙(永久)
systemctl disable firewalld.service

解决办法2:启动防火墙(不推荐)

保留防火墙规则,保持防火墙启动状态
systemctl start firewalld.service

相关推荐
阿俊-全栈开发3 小时前
LikeShop 单商户SaaS商城分销模块二开:佣金计算与结算逻辑实现
java·开发语言·微服务·likeshop·likeshop开源商城·likeshop多商户
源流之道5 小时前
联想Y700 五代(TB323FU)刷 ColorOS 16 教程指南
网络·ai·刷机指南·刷机心得
wuminyu6 小时前
C++协程实现接收端的零拷贝Buffer管理原理剖析
java·linux·c语言·jvm·c++
优化Henry6 小时前
LTE 载波频率与频点配置详解
运维·网络·学习·5g·信息与通信
m0_380743876 小时前
C++中的freopen的用法实例详解
开发语言·c++
科力锐品牌君6 小时前
应用级灾备 | 海量非结构化数据如何实现高效数据保护
linux·运维·网络·安全·系统安全·数据安全·灾备
Escalating_xu6 小时前
【Python】基础语法(1):常量、变量、类型、输入输出与运算符
开发语言·python
盛世宏博北京7 小时前
档案库房防护能力升级:从八防到十二防的物联网全维度感知防护体系建设方案
网络·物联网
jimy17 小时前
polymorph.cpp里面的“析构函数、智能指针”问题
开发语言·c++
m0_380743877 小时前
PHP 8.3 缓存清除不生效怎么排查
开发语言·php