在windows 7主机上使用活动VPN连接启动时,由vagrant配置的virtualbox无法访问internet

在windows 7主机上使用活动VPN连接启动时,由vagrant配置的virtualbox无法访问internet,windows,ubuntu,vagrant,virtualbox,vpn,Windows,Ubuntu,Vagrant,Virtualbox,Vpn,我在设置开发虚拟机时遇到网络问题 主机环境是: Windows 7x64 流浪汉1.7.2 Virtualbox 4.3.20 r96997 具有活动的WLAN internet连接 可以连接到VPN vagrant文件中的相关部分包括: ENV['VAGRANT_DEFAULT_PROVIDER'] = 'virtualbox' Vagrant.configure(2) do |config| config.vm.box = "ubuntu/trusty64" config.vm.

我在设置开发虚拟机时遇到网络问题

主机环境是:

  • Windows 7x64
  • 流浪汉1.7.2
  • Virtualbox 4.3.20 r96997
  • 具有活动的WLAN internet连接
  • 可以连接到VPN
vagrant文件中的相关部分包括:

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
这样,来宾计算机有两个网络接口:

  • eth0
    :NAT
  • eth1
    :专用网络
经过
vagrant up
后,机器始终可以通过专用IP访问。 但是,如果在启动时VPN连接

  • 如果处于活动状态,则来宾计算机无法访问internet
  • 如果未处于活动状态,则来宾计算机可以访问internet
在主机上,通过活动VPN连接,可以访问公用主机和受VPN限制的主机

问题:我应该如何修改Vagrant文件以确保来宾计算机始终具有internet访问权限,而不管它是否使用主机上的活动VPN连接启动

更新: 添加


解决了internet连接问题,但是,它使来宾计算机的启动时间几乎无法忍受(许多分钟)

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

  • 转到“设置”

  • 选择网络

  • 更换第二个适配器

  • 在“附加到:”下选择:“仅主机适配器”

  • 名下。我选择了“virtualbox主机专用以太网适配器”,不选择名称末尾有数字的名称示例:#1、#2等等

  • 我转到我的设备管理器,删除了所有虚拟网络驱动程序“而不是物理网络驱动程序”。这也是在Windows8中

  • 我重启电脑

  • 确认我的机会已经申请

  • 我在我的项目目录上游荡,它正在工作

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