2016-01-10 53 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設置無關。

相關問題