在我家的本地网络上,我有一台使用 VMware Workstation 托管 VM 服务器的计算机。有时,我爸爸需要使用虚拟机,但由于他的计算机功能不足以托管 VM,因此我为他的计算机设置了 VMware Workstation,以便他可以连接到我的计算机并将其用作主机。直到今天,我将他的计算机和我的计算机都从 VMware Workstation 12.5 升级到 VMware Workstation 12.5.1,一切才得以顺利运行。现在,每当他启动虚拟机后尝试连接到虚拟机的显示器时,VMware 都会冻结几秒钟,然后显示一条错误消息,指出 VMware 是“无法连接到 MKS:登录(用户名/密码)不正确。”
每当我第一次设置此配置时,我都会遇到这个问题,并通过允许主机上的 TCP 端口 902 和 903 上的传入流量解决了这个问题,正如此网页。升级后,我添加到防火墙的例外似乎已被删除,所以我又将它们添加回去,然后重新启动两台计算机。然而,即使这样,问题仍然存在。
我甚至在我爸爸的电脑上完全卸载并重新安装了 VMware,并使用 Revo 删除了剩余文件,但即使这样也未能解决问题。
有人知道问题可能出在哪里吗?有一点值得注意,我尝试使用 telnet 来确定我爸爸的计算机是否可以“看到”端口 902 和 903。与端口 902 的连接工作正常,但尝试连接到 903 失败。每当我尝试 telnet 到主机上的端口 902 和 903 时也会发生这种情况。我不知道端口 903 无法连接的问题以前是否存在,因为当我第一次设置它时,我不需要使用 telnet 检查端口。
更新:从 VMware Workstation 12.5.1 更新到 VMware Workstation 12.5.2 时再次遇到了此问题。我仍然能够使用接受的答案解决问题。
答案1
由于这个问题在 Super User 上没有得到回复,我决定在 VMware 论坛上发布此问题。我收到了一位名为“Tonyw23”的用户的回复,其中说明了以下内容:
感谢您使用 Workstation。我们正在内部跟踪此问题。您可以尝试一个简单的修复方法:
转到您的 WS 服务器和您爸爸的机器,检查下面的 config.ini:C:\ProgramData\VMware\VMware Workstation 将 authd 客户端端口号从 903 更改为 902。例如 authd.client.port = "902"
然后重新启动两台机器并尝试一下。