VMware 虚拟网络映射 Lost connection to MySQL server at 'reading initial communication packet', system error: 0

【 TiDB 使用环境】测试
【 TiDB 版本】6.5.2
【遇到的问题:问题现象及影响】
在windows10(192.168.1.121)安装了vmware,然后在vmware里通过创建9个虚拟机成功部署了集群,网络连接使用NAT模式,网段为192.168.43.xxx

在虚拟机专用网段(192.168.43.xxx)内,能够通过mysql客户端访问tidb_server(192.168.43.140:4000)

为了让其他网段能否访问tidb_server和Grafana,在vmware的虚拟网络编辑器里配置了端口映射

结果是:
其他网段的计算机能够通过vmware的端口映射访问Grafana(http://192.168.1.121:3000),也能使用telnet登录192.168.1.121:4000,却无法使用mysql客户端访问192.168.1.121:4000

错误提示为:
ERROR 2013 (HY000): Lost connection to MySQL server at ‘reading initial communication packet’, system error: 0

请不吝赐教,非常感激!

已解决,vmware的端口映射没起作用。直接在vmware所在的windows主机上配置端口转发:
netsh interface portproxy add v4tov4 listenaddress=192.168.1.121 listenport=4000 connectaddress=192.168.43.140 connectport=4000

赞~ 恭喜你自己解决了一个问题~

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。