我在 Linux 机器上运行 VMware Workstation。
当我启动 centOS (Linux) 虚拟机时,我无法获得对机器的鼠标或键盘控制。我怀疑这与错误消息有关:
您尚未在此客户机中安装 VMware Tools。请从 VM 菜单中选择“安装 VMware Tools”。
如果我单击该菜单选项,它会插入一个带有驱动程序等的虚拟 CD。这对我没有帮助,因为我无法通过键盘或鼠标控制机器。
我在想,如果我能找出 IP 地址或主机名,我就可以使用任意数量的协议进入机器(想到了 SSH)。
我如何获取该机器的 IP 地址或主机名?
注意:我没有创建这台机器。一位不再在公司工作的同事创建了它。如果我能进入这台机器,我会节省很多时间。我有登录凭据,所以这不是问题。
答案1
首先进入虚拟机设置。
然后在网络部分中,单击高级按钮并读取 MAC 地址
然后在控制台执行:arp -a
C:\>arp -a
Interface: 10.98.79.23 --- 0xb
Internet Address Physical Address Type
10.98.79.10 b8-ac-6f-cb-a1-80 dynamic
10.98.79.12 78-2b-cb-aa-51-bf dynamic
Interface: 192.168.20.1 --- 0x1c
Internet Address Physical Address Type
192.168.20.128 00-0c-29-56-bd-36 dynamic
192.168.20.255 ff-ff-ff-ff-ff-ff static
在显示的列表中找到 MAC 地址(您在上面提前设置网络适配器时找到的),IP 将位于此特定 MAC 地址的一侧。
在这种情况下,IP 是:192.168.20.128
答案2
请检查这些输入设备是否作为 USB 设备连接到客户操作系统?一旦断开连接,主机操作系统应该可以访问它们 - 从而可以运行。
在 Linux 上,命令是:
ip addr
或者相当过时的:
ifconfig
Windows 上的等效命令是:
ipconfig /all
输出看起来就像这样:
eno16777984: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.2.101 netmask 255.255.255.0 broadcast 192.168.2.255
...
答案3
在 Windows 7 上,
- 将 MAC 地址复制到剪贴板
- 在记事本中打开 C:\ProgramData\VMware\vmnetdhcp.leases
- 搜索 MAC 地址字符串。
答案4
Workstation 中有一个内置的 VNC 服务。我没用过它,但配置(见下文)似乎建议你可以启用它,并使用主机的 IP 和特定端口与任意数量的 VNC 客户端一起来控制你的虚拟机。