在VMware Workstation中设置虚拟机的 VNC 连接功能
首先在VMware的Workstation中设置好虚拟机的VNC连接参数,如图:

使用VNC客户端开始连接虚拟机,配置如下图:(vnc客户端使用tightvnc、realvnc、mobaxterm等等都可以,注意编码格式,有资料提醒说要用hextile编码格式,但我试过没有用,然后查到QEMU官方wiki资料(https://wiki.qemu.org/Google_Summer_of_Code_2010/VNC)证明只有基于QEMU的虚拟机平台才需要用hextile格式,"QEMU's built-in VNC server only supports the Hextile encoding. Hextile only uses tile-based compression. Other encodings are more popular such as Tight and ZRLE that use zlib-based compression. These encodings significantly reduce the bandwidth required by VNC."),配置如下:

这时候出现错误提示:

或者提示“由于目标计算机积极拒绝,无法连接”。
查了很多资料,最后找到两个链接,参考后才知道问题出在哪里:
[SOLVED] - VNC Connection refused on certain VMs | Proxmox Support Forum
How to Connect to a Linux VM using VNC in VMware Workstation
注意:上图中的IP地址192.168.188.129是虚拟机的IP地址,连接这个地址是不能连接上VMware的vnc服务。只有把IP地址换成VMware Workstation的虚拟网卡地址192.168.188.1,才可以连接成功,原因如图:
结果如下图,成功连接:
浙公网安备 33010602011771号