将Vagrantconfiguration为在本地主机上使用DHCP并连接到远程networking上的资源

有没有其他的方法来configurationVagrant使用dhcp在本地networking上的IP地址,所以我们的项目可以被其他设备访问进行testing,同时也允许虚拟机访问远程networking,如Ubuntu回购?

目前我们在Ubuntu 16.04上运行Vagrant,为了testing我们的应用程序,我已经configurationVagrant使用“public_network”使用“dhcp”来允许它在我们的lan上被分配一个ip地址。

例如,我只是把这个添加到Vagrantfile中

config.vm.network "public_network", type: "dhcp" 

这完全符合我们的需求,允许在其他操作系统和移动设备上进行testing。 然而,当试图使用composer php添加软件包到项目,或试图使用易于更新或安装任何失败与各种消息,如“networking不可达”或“无法打开stream”等

一旦我意识到这是导致错误vagrantfile这一行,我只是评论说,我们可以安装或更新所需。 但我希望有一个更好的办法,比每次停止stream浪盒,注释掉configuration,重新启动configuration,添加软件包,然后返回并每次颠倒过程,使应用程序再次在本地networking上可用。