在 Windows 7 主机上使用活动 *** 连接启动时,vagrant 配置的 virtualbox 无法访问互联网

Posted

技术标签:

【中文标题】在 Windows 7 主机上使用活动 *** 连接启动时,vagrant 配置的 virtualbox 无法访问互联网【英文标题】:vagrant provisioned virtualbox cannot access the internet when booted up with an active *** connection on the windows 7 host 【发布时间】:2015-04-04 03:02:48 【问题描述】:

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

宿主环境是:

Windows 7x64 流浪者 1.7.2 Virtualbox 4.3.20 r96997 具有有效的 WLAN 互联网连接 可以连接到 ***

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

这样,来宾机器就有了两个网络接口:

eth0: NAT eth1:私网

vagrant up 之后,机器始终可以通过私有 IP 访问。 但是,如果在启动时 *** 连接

处于活动状态,则客户机无法访问互联网 未激活,则客户机可以访问互联网

在主机上,通过有效的 *** 连接,公共主机和受 *** 限制的主机都可以访问。

问题:我应该如何修改 Vagrantfile 以确保来宾机器始终可以访问互联网,无论它是否通过主机上的活动 *** 连接启动?

更新: 添加

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

解决了互联网连接问题,但是,它使来宾机器的启动时间几乎无法忍受(几分钟)

【问题讨论】:

【参考方案1】:

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

    进入设置

    选择网络

    更换第二个适配器

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

    在名称下。我选择了“virtualbox host-only ethernet apdapter”不要选择名称示例末尾有数字的名称:#1、#2 等等。

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

    我重新启动我的电脑

    确认我的机会已申请

    我在我的项目目录上流浪,它正在工作

【讨论】:

以上是关于在 Windows 7 主机上使用活动 *** 连接启动时,vagrant 配置的 virtualbox 无法访问互联网的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Windows 10 上的容器连接到 docker 主机(Docker for Windows)

在 Windows XP 模式下使用 IE6 访问在主机上运行的 Tomcat 实例(Windows 7)

Windows 7 在启动过程和登录之前连接到网络

Windows中的Mysql集群

windows分屏

Windows 10 上的 RabbitMQ - 无法连接到 epmd:地址(无法连接到主机/端口)