在Windows 7主机上使用活动的VPN连接启动时,无法configuration的virtualbox无法访问Internet

在build立开发虚拟机时,我遇到了networking问题

主机环境是:

  • Windows 7×64
  • stream浪1.7.2
  • Virtualbox 4.3.20 r96997
  • 有一个活跃的WLAN互联网连接
  • 可以连接到VPN

Vagrantfile的相关部分是:

 ENV['VAGRANT_DEFAULT_PROVIDER'] = 'virtualbox' Vagrant.configure(2) do |config| config.vm.box = "ubuntu/trusty64" config.vm.define 'crm' do |node| node.vm.network :private_network, ip: '192.168.56.2' end end 

这样,访客机器有两个networking接口:

  • eth0 :NAT
  • eth1 :专用networking

经过一段时间vagrant up ,机器始终可以通过专用IP访问。 但是,如果在启动时连接VPN连接

  • 是活动的,那么访客机器不能访问互联网
  • 不活动,那么客机可以访问互联网

在主机上,通过活动的VPN连接,可以访问公共和受限制的VPN主机。

问题 :我应该如何修改Vagrant文​​件以确保访客机器始终能够访问互联网,而不pipe它是否在主机上使用活动的VPN连接引导?

更新 :添加

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

解决了互联网连接问题,但是,它将客机的启动时间几乎忍受不了(几分钟)

好。 我有同样的问题,但我正在使用Windows。 我确实修复了它。 我所做的就是打开virtualbox。

  1. 前往设置

  2. 选择网络

  3. 换第二个适配器

  4. 选择“附加到:”“主机专用适配器”

  5. 名下。 我选择“virtualbox host-only ethernet apdapter”不要选择名称末尾有数字的名称,例如:#1,#2等等。

  6. 我去我的设备管理器,并删除所有的虚拟网络驱动程序“不是你的物理网络驱动程序”。 这又是在Windows 8中。

  7. 我重新启动我的电脑

  8. 确认我的机会已经申请

  9. 我迷上了我的项目目录,它正在工作