我制作了一些科学软件,并将其作为 Ubuntu Server (16.04) VirtualBox VM 发布到其他实验室。 VM 包含一个 web 服务,因此需要从其网络上的其他计算机访问,因此我使用桥接网络设置了 VM。
VM 在我的办公网络、家庭网络上运行良好,许多其他用户在他们的网络上运行它也没有问题。然而,一些用户报告了它无法获得网络连接的问题。启动时,它会挂起 5 分钟,等待 IP 地址,然后最终在没有网络的情况下继续启动。
从表面上看,这些故障似乎只是某些本地网络策略(例如,要求注册 MAC 地址)的结果,但事实似乎并非如此。对于一位遇到此问题的用户,我使用远程桌面会话在他们的计算机上创建了一个带有标准 Ubuntu ISO 的新 VM。我安装了软件,一切正常。基本上,我所做的与我最初在自己的计算机上制作 VM 进行分发时所做的完全相同,但这次是直接在他们的计算机上进行的。从头开始安装可以正常工作,但运行在我的计算机上创建并导入到他们的计算机上的基本上相同的 VM 失败了。
我在虚拟机配置或软件安装过程中所做的事情搞砸了一切。在将虚拟机打包成 OVA 之前,我可以做些什么来“刷新”虚拟机上的所有网络配置,然后让 Ubuntu 在计算机上恢复 OVA 时像全新安装一样配置网络?
如果有助于诊断问题,我很乐意发布日志等。
答案1
网络设置下 VirtualBox 内的网络适配器需要为其他客户机正确设置....它们都有不同的网络接口。
检查系统日志和 /etc/network/interfaces 配置。