vmware - 是否有可能在不更改 HOST 上的内容的情况下从 GUEST 工作站获取 VMWARE HOST 计算机名称?

标签 vmware vmware-workstation

假设我有 VMWARE 工作站( guest Windows 并由 Windows 托管)。 有没有可能的方法来接收托管计算机的主机名? 并且无需更改主机上的内容,如this link .

最佳答案

我通过 machine.id 将字符串从主机传递到 guest 来实现此目的。它确实需要在主机上进行更改(也在每个虚拟机的 .vmx 文件中),并且它不会自动发现主机的主机名,但它可以工作。在主机上,关闭相关 VM 的电源后,编辑该 VM 的 .vmx 文件。查找或添加类似于以下内容的行:

machine.id = "<string>"

设置<string>等于某个标识字符串,可以告诉您服务器的名称。这可以是主机名,也可以是主机名的缩写版本,如果您愿意,甚至可以是一些难以理解的代码,只要您知道它的含义即可。但是,如果 .vmx 文件中有一行设置

isolation.tools.machine.id.get.disable = TRUE

传递字符串不起作用,因此如果存在此行,您可能需要删除/注释它或将值设置为 FALSE .

在 guest 操作系统上,如果您安装了 VMware Tools,则可以执行以下操作(对于 Linux guest ):

vmware-guestd --cmd 'machine.id.get'

或者(对于Windows客人,我没有尝试过):

VMwareService --cmd machine.id.get

关于vmware - 是否有可能在不更改 HOST 上的内容的情况下从 GUEST 工作站获取 VMWARE HOST 计算机名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/903253/

相关文章:

linux - VMWare Player 6 启动命令行

hadoop - 使用Cloudera VMware安装Hadoop

linux-kernel - vmware 工作站中的自定义 Linux 内核构建失败

build - Linux中的 'make'命令是什么意思?

backup - VMWare 服务器 : Best way to backup images

visual-studio-2012 - 每次打开 Visual Studio 时 VMDebugger 加载项都会崩溃

linux - Vmrun超时命令

Ubuntu 16.04 主机下的 Windows 8 VMWare guest 无法访问互联网

vmware - 在 vmware station 15 播放器中将文本从主机复制粘贴并剪切到客户机

tomcat - 如何访问在 VMWare 工作站中运行的 tomcat docker 容器?