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

six*_*ude 42 vmware-workstation ip

我在 Linux 机器上运行 VMware Workstation。

当我打开 centOS (Linux) 虚拟机时,我无法获得该机器的鼠标或键盘控制权。我怀疑它与错误消息有关:

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

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

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

如何获取这台机器的 IP 地址或主机名?

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

小智 40

首先进入虚拟机设置。

找到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
Run Code Online (Sandbox Code Playgroud)

找到MAC地址,IP就在旁边。

在这种情况下,IP 是: 192.168.20.128


Mar*_*ler 11

请检查,如果不是这些输入设备作为 USB 设备连接到来宾操作系统?断开它们的连接后,它们应该可以被主机操作系统访问 - 因此可以运行。

在 Linux 上,命令是:

ip addr
Run Code Online (Sandbox Code Playgroud)

或者相当过时的:

ifconfig
Run Code Online (Sandbox Code Playgroud)

Windows 上的等效命令是:

ipconfig /all
Run Code Online (Sandbox Code Playgroud)

虽然输出看起来像这样:

eno16777984: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 192.168.2.101 netmask 255.255.255.0  broadcast 192.168.2.255
    ...
Run Code Online (Sandbox Code Playgroud)