2013-03-19 96 views
8

我在Mac OS X 10.7.5上使用Vagrant 1.1.2爲Vagrant設置DHCP服務器IP

我遇到了默認網絡設置的問題。網絡似乎被配置爲使用從10.0.2提供IP的DHCP服務器。網關,網關設置爲10.0.2.2

不幸的是,在我工作的組織中,實際上存在10.0.2.2的服務器,這會導致巨大的網絡通信延遲。

如何配置Vagrant的VirtualBox使用DHCP服務器從不同的網絡提供IP? http://www.vagrantup.com/的文檔完全忽略了這個問題,這不幸使我的流浪漢無用。

當我從公司網絡斷開連接時,Vagrant按預期工作。所以我很確定問題出在IP碰撞。

回答

13

這更是一個VirtualBox的問題,所以應該讓放浪爲不同的DHCP子網像這樣設置VirtualBox的選項:

config.vm.provider :virtualbox do |vb| 
    vb.customize ["modifyvm", :id, "--natnet1", "192.168/16"] 
    end 
+1

...如果你惹的子網(像我一樣),你將無法流浪。你必須使用VBoxManage modifyvm「yourVMname」--natnet1「yourcorrectsubnet」 – spoutnik 2015-01-27 15:57:11