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_network
到public_network
的選項,但是我不能再訪問IP了。
另外加入virtualbox__intnet: true
不起作用。
任何人都可以想出一個解決方案嗎?如果我可以從IE9虛擬機訪問IP,直接進入Vagrant VM,那將是非常棒的。
所以,澄清,目前:
- 筆記本電腦可以訪問流浪(筆記本 - > VM)
- IE9 VM不能訪問流浪(VM - > VM!)
我想:
- 筆記本電腦可以訪問流浪(筆記本 - > VM)
- IE9 VM可以訪問流浪(VM - > VM)
你可以ping每臺機器嗎?默認情況下它應該工作 –
我可以從我的筆記本電腦和其他虛擬機ping虛擬機,但我無法連接到它。即它不會顯示我正在處理的網站。 –
如果你有私人網絡,它應該真的有效,這意味着你可以從第二臺虛擬機訪問http://192.168.33.10:4567。如果你有問題,這可能意味着你有防火牆。你可以安裝nmap或telnet,並確保你可以得到'telnet 192.168.33.10 4567'或'nmap -p 4567 192.168.33.10' –