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

相关推荐
无限进步_几秒前
【Linux】网络发展背景与协议分层模型
linux·运维·网络
兰令水2 分钟前
topcode【随机算法题】【2026.5.14打卡-java版本】
java·算法·leetcode
雪度娃娃2 分钟前
结构型设计模式——代理模式
java·c++·设计模式·系统安全·代理模式
万邦科技Lafite3 分钟前
京东商品详情 API 接口全面讲解
java·数据库·redis·api·电商开放平台
故事和你914 分钟前
洛谷-【图论2-1】树2
开发语言·数据结构·c++·算法·动态规划·图论
折哥的程序人生 · 物流技术专研14 分钟前
Java面试85题图解版 · 全系列总目录
java·开发语言·后端·面试·职场和发展
武子康20 分钟前
Java-01 深入浅出 MyBatis 入门与核心原理:半自动 ORM 框架详解
java·后端·mybatis
gf132111120 分钟前
飞书长连接_事件订阅(接收消息,审批任务状态变更)
开发语言·python·飞书
木易 士心22 分钟前
Java 跳出多层循环
java·开发语言·后端
数电发票API24 分钟前
数电发票接口对接流程详解:从认证到冲红的完整指南
java