2016-01-10 54 views
1

对于我的网站开发,我使用了一个无业游民安装运行的网站具有以下配置本地实例:连接我的流浪汉,另一个VM在VirtualBox中

# -*- mode: ruby -*- 
# vi: set ft=ruby : 

Vagrant.configure("2") do |config| 

    config.vm.box = "scotch/box" 
    config.vm.network "private_network", ip: "192.168.33.10" 
    config.vm.network :forwarded_port, host: 4567, guest: 80 
    config.vm.hostname = "some-website" 
    config.vm.synced_folder ".", "/var/www/public", :mount_options => ["dmode=777", "fmode=666"] 
    config.vm.provision :shell, path: "bootstrap.sh", :args => "some-website", privileged: false 

end 

这个网站是在浏览器中访问指定的IP。 但是,我也有用于跨浏览器测试的VM,并且这些VM无法访问Vagrant框的IP地址。

我需要它们进行连接,因为我想在本地运行的流浪盒上进行跨浏览器测试。

几个StackOverflow搜索给了我更改private_networkpublic_network的选项,但是我不能再访问IP了。

另外加入virtualbox__intnet: true不起作用。

任何人都可以想出一个解决方案吗?如果我可以从IE9虚拟机访问IP,直接进入Vagrant VM,那将是非常棒的。

所以,澄清,目前:

  • 笔记本电脑可以访问流浪(笔记本 - > VM)
  • IE9 VM不能访问流浪(VM - > VM!)

我想:

  • 笔记本电脑可以访问流浪(笔记本 - > VM)
  • IE9 VM可以访问流浪(VM - > VM)
+0

你可以ping每台机器吗?默认情况下它应该工作 –

+0

我可以从我的笔记本电脑和其他虚拟机ping虚拟机,但我无法连接到它。即它不会显示我正在处理的网站。 –

+0

如果你有私人网络,它应该真的有效,这意味着你可以从第二台虚拟机访问http://192.168.33.10:4567。如果你有问题,这可能意味着你有防火墙。你可以安装nmap或telnet,并确保你可以得到'telnet 192.168.33.10 4567'或'nmap -p 4567 192.168.33.10' –

回答

0

由于Frédéric指出:private_network是从另一个VM在同一台主机上实际访问。

我的问题似乎是WordPress本身,并且与流浪汉或VM设置无关。

相关问题