如何显示/显示/输出 VBoxManage modifiedvm 的设置(包括 natdnshostresolver 的设置)?

如何显示/显示/输出 VBoxManage modifiedvm 的设置(包括 natdnshostresolver 的设置)?

相关背景:

  1. 子集问题如何获取 Virtualbox VM 的代理解析器配置
  2. 修改vm官方文档似乎没有回答这个问题(一个值得注意的文档错误);对于那些不知道 natdnshostresolver 的人来说,它确实记录了这一点(仅用于设置,而不是显示)NAT 网络设置
  3. showvminfo,官方记录在http://www.virtualbox.org/manual/ch08.html#vboxmanage-showvminfo,(我唯一用途)除了说存在“NAT”之外,不显示natdnshostresolver。
  4. 即使是丑陋的、大多是事后才想到的 bash 也有办法显示其通过 'set' 命令设置的所有标志,所以 'VirtualBox,你在想什么,要制作命令来设置你不容易显示的设置?你甚至有'显示设置'但在这里你很容易不会显示设置;-)'
  5. 现在促使我问的是什么:有人建议我VBoxManage modifyvm "VM name" --natdnshostresolver1 on使用https://superuser.com/a/722670/327105,并且(关闭虚拟机后)我能够让该设置执行而没有错误,但之后没有任何变化,因此需要修复它,因此为了诊断,我想查询设置以查看设置是否卡住并查询默认机器的设置以查看之前的情况,但找不到如何做到这一点,所以问这个问题。

答案1

我找不到 VBoxManage 命令行。但这里有一个手动确认的方法:

grep 'use-host-resolver="true"' ~/'VirtualBox VMs/VM name/VM name.vbox'
# replace "VM name" with the actual path to the .vbox file

默认情况下,你不会得到任何结果。但执行后 VBoxManage modifyvm "VM name" --natdnshostresolver1 on,你应该得到:

<DNS pass-domain="true" use-proxy="false" use-host-resolver="true"/>

相关内容