1

Mysql 客户端在我的一台服务器上表现异常。

我有我的 mysql 服务器(ip 10.0.0.190,以前是 172.16.0.190)。我有另一台服务器尝试连接,我将其称为collab.

绑定地址设置为0.0.0.0服务器端,以及collab.

当我尝试通过连接时mysql-client,这就是我所做的:

> mysql -u user -p -h mysql.domain

这不起作用,30 秒后我收到此错误消息:

ERROR 2003 (HY000): Can't connect to MySQL server on 'mysql.domain' (110)

现在奇怪的是,如果我这样做:

> mysql -u user -p -h 10.0.0.190

一切正常。起初,我以为是 DNS 问题,所以我尝试 ping,挖掘,都正确回答。即,来自客户:

> ping mysql.domain
64 bytes from mysql.domain (10.0.0.190): icmp_req=1 ttl=64 time=0.999 ms

所以我tcpdump在服务器和客户端上都启动了。在服务器上我什么也得不到。

在客户端:

> tcpdump port 3306
[ ... ]
11:11:41.139499 IP client.domain.49186 > 172.16.0.190.mysql
[ ... ]

正如我所说,在我切换网络之前172.16.0.190曾经是的 IP。client我知道这是错误的来源,但我不知道如何解决它。

显然错误来自,collab但我无法弄清楚它来自哪里。我试图在我的 /etc 中 grep '172.16.0'collab以防我忘记了任何东西,但什么也没回来。

此外,当我尝试使用 FQDM 从另一台服务器连接时,它可以工作。

有人有想法吗?

谢谢,干杯H

4

1 回答 1

0

这可能是 DNS 缓存问题。尝试刷新缓存。如果您在 windows/osx 上,请查看:http ://docs.cpanel.net/twiki/bin/view/AllDocumentation/ClearingBrowserCache

我不确定在 Linux 上必须做什么。

(顺便说一句,在客户端刷新)。

于 2013-06-14T12:26:58.080 回答