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

相关推荐
geovindu几秒前
CSharp: Template Method Pattern
开发语言·后端·c#·.net·模板方法模式·行为模式
专注API从业者2 分钟前
Open‑Claw 实战|无需逆向,快速搭建电商商品监控与数据分析系统
开发语言·数据结构·数据库·数据分析·php
早九晚十二3 分钟前
达梦 DM8 双机实时主备部署
网络
huainingning4 分钟前
华三华为锐捷迈普中兴交换机二三层接口切换命令
服务器·网络·华为
西西弗Sisyphus11 分钟前
Qt 无边框窗口自己实现拖拽与缩放
开发语言·qt
科技风向标go12 分钟前
奥维云网×洛图科技:2026监控品牌“功能延伸”vs垂直品牌“底层设计”——品牌选型与产业趋势
网络·人工智能·科技·户外安防
吴声子夜歌13 分钟前
Guava——集合(二)
java·guava
xiaoqiMikko13 分钟前
一句“为了保持同步”的注释,正好打破了同步 —— Netty 响应错配漏洞实测
java
奇树谦13 分钟前
Seaweed中filer.sync原理
linux·服务器·网络
狮子雨恋15 分钟前
anaconda python环境和QT python环境不一致如何解决
开发语言·python·qt