如何通过第二个(Windows)VM访问由无业游民(ubuntu)VM服务的网站?

时间:2019-06-19 12:14:34

标签: windows ubuntu networking vagrant virtualbox

我目前正在Vagrant(ubuntu)VM上的网站上工作,然后可以在本地进行开发并在开发计算机(mac OS)上进行测试。为了在IE11和Edge中进行测试,我需要通过第二个在Virtualbox中运行Windows的VM访问该站点。

VirtualBox中的桥接或内部网络设置无效;可以为Windows VM设置它们,但在启动时被Vagrant VM覆盖,并且如果在运行Vagrant VM时设置它们,则无效。我还尝试根据文档将公用和专用网络配置添加到Vagrant文​​件中,以使其他计算机可以使用IP地址。在每种情况下,无论是在浏览器中还是通过命令行ping都无法从Windows机器访问ubuntu机器的IP。

我不希望可以提供任何代码来澄清此问题,但是我将发布任何其他可能有助于重现此问题的代码。最主要的是在Vagrant VM上建立网站,然后尝试使用任何标准Vagrant或Virtual Box网络设置在Windows VM的浏览器中访问该网站。

1 个答案:

答案 0 :(得分:0)

您需要将2个VM链接到专用网络。

这是根据规定在Vagrant文​​件中完成的:

  

config.vm.network“专用网络”

例如,结帐(https://github.com/najeeb-rifaat/vagrant-swarm-cluster?files=1)。