当前位置:  开发笔记 > 运维 > 正文

是否有可能从GUEST工作站获取VMWARE HOST计算机名称而不更改HOST上的内容?

如何解决《是否有可能从GUEST工作站获取VMWAREHOST计算机名称而不更改HOST上的内容?》经验,为你挑选了1个好方法。

假设我有VMWARE工作站(访客Windows并由Windows托管).有没有办法接收托管机器的主机名?并且不需要在主机上更改内容,例如在此链接中.



1> 小智..:

我这样做是通过machine.id将一个字符串从主机传递给guest.它确实需要在主机上进行更改(在每个VM的.vmx文件中也是如此),并且它不会自动发现主机的主机名,但它可以正常工作.在主机上,如果虚拟机处于关闭状态,请编辑VM的.vmx文件.查找或添加如下所示的行:

machine.id = ""

设置等于一些识别字符串,它将告诉您服务器的名称.这可能是主机名,或者它可能是它的缩短版本,如果你愿意,甚至可能是一些难以理解的代码,只要你知道这意味着什么.但是,如果.vmx文件有一行设置

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

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

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

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

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

VMwareService --cmd machine.id.get


没有彻底尝试过:Linux下的"新"命令似乎是`vmware-rpctool'machine.id.get'`
推荐阅读
ifx0448363
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有