2013-08-27 97 views
26

如何在流浪者箱內啓用互聯網訪問。在流浪者中啓用互聯網訪問

例如:如果我給curl google.com,我無法查看輸出。我只能看到空白頁面。在流浪文件中,我給了

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

    config.vm.box = "trumobi" 
#config.vm.box_url = "http://192.168.136.129/package.box" 
    config.ssh.default.username = "trumobi" 
    config.vm.network :public_network 
    config.vm.network :forwarded_port, host: 8000, guest: 8000 
end 

如何啓用互聯網訪問流浪箱內?

回答

56

如果您正在使用流浪+的VirtualBox + Ubuntu的,則可能需要以下塊添加到您的VagrantFile:

config.vm.provider "virtualbox" do |v| 
    v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"] 
    v.customize ["modifyvm", :id, "--natdnsproxy1", "on"] 
end 

如果您在使用Ubuntu,你認爲你的防火牆是on,這裏的你如何關閉防火牆:

sudo ufw disable 
+0

我vagrantfile加入上述意見,即時通訊面臨着相同的概率之後。當我給捲曲www.google.com,我無法查看輸出。只顯示空白屏幕。請在下面找到更新的vagrantfile。 – user2439278

+0

'Vagrant.configure(「2」)do | config |' 'config.vm.box =「trumobi」' '#config.vm.box_url =「http://192.168.136.129/package.box」 ' 'config.ssh.default.username =「trumobi」' 'config.vm.network:public_network' 'config.vm.network:forwarded_port,host:8000,guest:8000' 'config.vm.provider 「virtualbox」do | v |' 'v.customize [「modifyvm」,:id,「--natdnshostresolver1」,「on」]' 'v.customize [「modifyvm」,:id,「 - natdnsproxy1」 ,「on」]' 'end' 'end' – user2439278

+0

經過很長時間它會拋出一個錯誤:curl:(7)無法連接到主機 – user2439278

26

這有時會發生對我來說,如果我打開主機的網絡連接,像斷開我的筆記本電腦的以太網電纜,並開始使用wirele ss網絡。 我發現,重新啓動流浪vm(流浪漢停住,流浪上來)修復了一些東西。

+0

良好的通話。謝謝! –

+1

這正是我第一次嘗試並且最經常修復它的方式 - 例如:您是否嘗試將它關閉並再次打開? – biophonc

4

禁用防火牆幫助了我。 在我的CentOS客箱我所做的:

# sudo service iptables save 
# sudo service iptables stop 
# sudo chkconfig iptables off 
+0

最佳答案! –

2

我嘗試了上述所有的都沒有成功(流浪+ VirtualBox的Ubuntu的+ 14.04)。 Virtualbox顯示'Adapter 1(NAT):cable disconnected'。添加以下到我的Vagrantfile固定它:

config.vm.provider 'virtualbox' do |vb| 
    vb.customize ['modifyvm', :id, '--cableconnected1', 'on'] 
end 

在這裏找到:https://github.com/mitchellh/vagrant/issues/7648