我目前正在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的浏览器中访问该网站。
答案 0 :(得分:0)
您需要将2个VM链接到专用网络。
这是根据规定在Vagrant文件中完成的:
config.vm.network“专用网络”
例如,结帐(https://github.com/najeeb-rifaat/vagrant-swarm-cluster?files=1)。