在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