在build立开发虚拟机时,我遇到了networking问题
主机环境是:
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。
前往设置
选择网络
换第二个适配器
选择“附加到:”“主机专用适配器”
名下。 我选择“virtualbox host-only ethernet apdapter”不要选择名称末尾有数字的名称,例如:#1,#2等等。
我去我的设备管理器,并删除所有的虚拟网络驱动程序“不是你的物理网络驱动程序”。 这又是在Windows 8中。
我重新启动我的电脑
确认我的机会已经申请
我迷上了我的项目目录,它正在工作