如何查找在 VMware 上运行的虚拟机的 IP 地址(或使用虚拟机的其他方法)

如何查找在 VMware 上运行的虚拟机的 IP 地址(或使用虚拟机的其他方法)

我在 Linux 机器上运行 VMware Workstation。

当我启动 centOS (Linux) 虚拟机时,我无法获得对机器的鼠标或键盘控制。我怀疑这与错误消息有关:

您尚未在此客户机中安装 VMware Tools。请从 VM 菜单中选择“安装 VMware Tools”。

如果我单击该菜单选项,它会插入一个带有驱动程序等的虚拟 CD。这对我没有帮助,因为我无法通过键盘或鼠标控制机器。

我在想,如果我能找出 IP 地址或主机名,我就可以使用任意数量的协议进入机器(想到了 SSH)。

我如何获取该机器的 IP 地址或主机名?

注意:我没有创建这台机器。一位不再在公司工作的同事创建了它。如果我能进入这台机器,我会节省很多时间。我有登录凭据,所以这不是问题。

答案1

首先进入虚拟机设置。

找到 MAC 地址

然后在网络部分中,单击高级按钮并读取 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 上,

  1. 将 MAC 地址复制到剪贴板
  2. 在记事本中打开 C:\ProgramData\VMware\vmnetdhcp.leases
  3. 搜索 MAC 地址字符串。

答案4

Workstation 中有一个内置的 VNC 服务。我没用过它,但配置(见下文)似乎建议你可以启用它,并使用主机的 IP 和特定端口与任意数量的 VNC 客户端一起来控制你的虚拟机。

VMWare Workstation VNC 配置设置

相关内容