为Vagrant设置DHCP服务器IP

9
我正在使用Mac OS X 10.7.5上的Vagrant 1.1.2。我遇到了默认网络设置的问题。该网络似乎配置为使用提供IP地址为10.0.2.?网段的DHCP服务器,并将网关设置为10.0.2.2。
遗憾的是,在我工作的组织中,实际上存在一个位于10.0.2.2的服务器,这导致了巨大的网络通信延迟。
我应该如何配置Vagrant的VirtualBox以使用提供来自不同网络的IP地址的DHCP服务器?在http://www.vagrantup.com/的文档中完全忽略了这个问题,这使得我的Vagrant无法使用。
当我断开与公司网络的连接时,Vagrant可以正常工作。因此,我非常确定问题在于IP冲突。
1个回答

15

这更多是VirtualBox的问题,因此您应该让Vagrant设置VirtualBox选项以使用不同的DHCP子网,如下所示:

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

1
如果你搞错了子网(就像我一样),你将无法启动vagrant。你需要使用VBoxManage modifyvm "yourVMname" --natnet1 "yourcorrectsubnet"来修正。 - spoutnik

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接