我有一个奇怪的情况,我需要帮助......
我的Linux机器通过3G连接连接到互联网,它被设置为将收集的数据保存到位于共享主机上的MySQL数据库。它现在已经好几个月没有问题,现在我正试图从共享主机切换到两周前租用的新VPS服务器。
在新服务器上我安装了MySQL并运行,尝试通过Workbench从台式机连接以及从手机连接。 当我在Linux机器上尝试连接时 - 它只是不会连接到MySQL(双重检查所有参数)。 我通过标准TCP 3306端口上的IP地址连接,我确定该端口在Linux机器上是打开的,因为它可以在没有问题的情况下使用共享主机,而且在VPS上我知道是打开的,因为我可以从家用机器和手机连接(两者都在不同的网络上)。
在我看来,由于某些原因无法从Linux访问VPS服务器的IP地址,但我不知道为什么。 Telnet到VPS IP通过3306端口工作从我的(Windows)台式机,在Linux上我试过
nmap {IP address} -p 3306 -PN
得到回应:
PORT STATE SERVICE
3306/tcp filtered mysql
除了Linux工作站上的网络之外,其他所有网络似乎都在工作,我不知道在哪里寻找问题。我还有一个连接到Linux工作站3G网络的Windows笔记本电脑,它也无法识别VPS IP地址(无法telnet到3306端口),但当我从我的手机连接笔记本电脑到系留网络时 - telnet到3306作品......我完全不解了!
有没有人知道我可能做错了什么?为什么无法通过3G网络访问VPS? 任何帮助将不胜感激!
谢谢!