我想使用以下命令从命令行启动我的 VM,而无需使用 GUI:
VBoxManage startvm <MY_VM> --type headless
并从下一个提示进入 SSH。然而,问题是我的笔记本电脑使用办公室 WiFi,它使用 DHCP,因此分配给 VM 实例的 IP 地址几乎每次都会更改。当我启动 GUI 时,我可以获取 IP,然后关闭它并通过 SSH 进入它,但是,我发现这一步很烦人,而且似乎没有必要(或应该是)。
有什么方法可以让该VBoxManage实用程序返回新启动的实例的 IP 地址,然后我会用它通过 SSH 连接到它?
我要补充一点,我曾经Vagrant推出过VirtualBox它绕过了对 IP 的需求(只是做vagrant ssh),但 Vagrant 有一些我想避免的其他奇怪之处,即使用 bare VirtualBox。