仅限 VMware Host 网络 - 无法连接到虚拟机之间的 mysql

仅限 VMware Host 网络 - 无法连接到虚拟机之间的 mysql

我已经使用 VMware Workstation 11 设置了虚拟专用网络。IP 配置如下:

  • Host:192.168.129.1 物理机
  • VM:192.168.129.3 MariaDb 数据库
  • VM:192.168.129.4 Web 应用程序

我正在为虚拟机使用 CentOS 7,并尝试从 .4 Web 应用程序连接到 .3 数据库。

所有机器在各个方向的 Ping 测试均正常。

Mysql设置:

 Bind address is 192.168.129.3

 Privileges are granted for root and web app user for the correct database.

虚拟机设置:

 Selinux is disabled, port 3306 is opened with IPtables...

我花了一上午的时间尝试了上千种方法,但还是没有连接。

这是我尝试直接连接 mysql 时收到的错误:

   mysql -p -h 192.168.129.3

错误 2003 (HY000):无法连接到‘192.168.129.3’上的 MySQL 服务器 (113)

我错过了什么 ?

谢谢您的帮助 !

答案1

感谢 Womble 给我线索。

我的防火墙仍然在阻止流量。事实上,我在防火墙处于活动状态时禁用了 Selinux。

这就是诀窍:

systemctl disable firewalld
systemctl stop firewalld

谢谢您的帮助 !

相关内容