VirtualBox 和 VBoxVmService 网络

VirtualBox 和 VBoxVmService 网络

VirtualBox我在主机Slackware 14.2上运行 ssh 服务器Windows。我已设置NAT networking端口转发,并将4191端口配置为主机端口。

我已经安装并配置了VBoxVmService虚拟机启动/停止过程的自动化。问题是,尽管服务已成功并在 Windows 启动时自动启动(我可以使用 进行验证Task Manager),但虚拟机网络似乎无法正常工作 - 没有4191打开端口(我已使用CurrPorts应用程序检查过)。奇怪的是,当我使用VmServiceControl工具停止并再次启动服务时,网络工作正常 - 端口4191已打开,我可以连接到 vm ssh 服务器。

我想知道为什么虚拟机网络在系统启动时不起作用,而不需要手动重新启动服务VBoxVmService

答案1

这可能是 Windows 防火墙的一个问题(或更多的是功能)。VirtualBox GUI 在首次运行时提示防火墙访问,但VBoxVmService使用运行虚拟机VBoxHeadless.exe,可能还没有访问权限。解决方案找到这里允许C:\Program Files\Oracle\VirtualBox\VBoxHeadless.exe通过防火墙。

由于您的问题已通过启动后重新启动服务得到解决,因此您可能已经这样做了。

相关内容