bge*_*gee 7 vmware vmware-workstation
假设我有VMWARE工作站(访客Windows并由Windows托管).有没有办法接收托管机器的主机名?并且不需要在主机上更改内容,例如在此链接中.
小智 9
我这样做是通过machine.id将一个字符串从主机传递给guest.它确实需要在主机上进行更改(在每个VM的.vmx文件中也是如此),并且它不会自动发现主机的主机名,但它可以正常工作.在主机上,如果虚拟机处于关闭状态,请编辑VM的.vmx文件.查找或添加如下所示的行:
machine.id = "<string>"Run Code Online (Sandbox Code Playgroud)
设置<string>等于一些识别字符串,它将告诉您服务器的名称.这可能是主机名,或者它可能是它的缩短版本,如果你愿意,甚至可能是一些难以理解的代码,只要你知道这意味着什么.但是,如果.vmx文件有一行设置
isolation.tools.machine.id.get.disable = TRUERun Code Online (Sandbox Code Playgroud)
传递字符串将不起作用,因此如果存在此行,您可能要删除/注释它或将值设置为FALSE.
在来宾操作系统上,如果安装了VMware Tools,则可以执行此操作(对于Linux来宾):
vmware-guestd --cmd 'machine.id.get'Run Code Online (Sandbox Code Playgroud)
或(对于Windows客人,我没有尝试过):
VMwareService --cmd machine.id.getRun Code Online (Sandbox Code Playgroud)
原则上-不。
但是,可能存在(或将存在)某些漏洞,允许恶意来宾操作系统绕过虚拟机沙箱。例如,阅读蓝色药丸。您还可以在研究人员自己的博客《Invisible Things》(作者:Joanna Rutkowska)上阅读更多详细信息。
当然,这些只是概念证明,但在软件中实现的任何安全性都会受到软件错误的影响......
| 归档时间: |
|
| 查看次数: |
71997 次 |
| 最近记录: |