Vagrant网络与非主机网络冲突

时间:2016-08-20 01:50:02

标签: vagrant virtualbox

我正在尝试启动并运行一个流浪盒,但我一直在遇到网络冲突错误。这个盒子是trusty64的新下载。我一直在搜索处理vagrant的每个文件和文件夹,试图找到指定IP的东西我不能。我在Windows 7机器上运行流浪汉。这是我的Vagrantfile:

C:\用户\ .vagrant \盒... \ Vagrantfile

Vagrant::Config.run do |config|
  # This Vagrantfile is auto-generated by 'vagrant package' to contain
  # the MAC address of the box. Custom configuration should be placed in
  # the actual 'Vagrantfile' in this box.
  config.vm.base_mac = "0800278493DB"
end

# Load include vagrant file if it exists after the auto-generated
# so it can override any of the settings
include_vagrantfile = File.expand_path("../include/_Vagrantfile", __FILE__)
load include_vagrantfile if File.exist?(include_vagrantfile)

这是我从vagrant up命令收到的错误:

Bringing machine 'default' up with 'virtualbox' provider...
==> default: Clearing any previously set network interfaces...
The specified host network collides with a non-hostonly network!
This will cause your specified IP to be inaccessible. Please change
the IP or name of your host only network so that it no longer matches that of
a bridged or non-hostonly network.

如何让我的虚拟机上的IP不会发生冲突?

更新

我的Vagrantfile的图片

Vagrantfile

5 个答案:

答案 0 :(得分:17)

检查LAN连接上的IP,确保没有设备与Vagrantfile上的IP冲突。

我收到此错误,我的笔记本电脑上有192.168.1.2个wifi,我在我的Vagrantfile上设置了192.168.1.10。所以我将Vagrantfile上的IP更改为192.168.2.10,以确保它不会与我网络上的任何设备发生冲突。

答案 1 :(得分:1)

我在家工作时遇到了同样的问题,所以我在Vagrantfile上所做的事情是:

# app.vm.network :private_network, ip: '10.0.0.07' # work
  app.vm.network :private_network, ip: '192.168.56.77' # home

然后我会根据自己的位置发表评论/取消评论。

答案 2 :(得分:0)

1。 在homestead.rb中找到

配置专用网络IP config.vm.network:private_network,ip:settings [“ip”] || =“192.168.10.10”

因为ip已修复

2。 设置自己的IP config.vm.network:public_network,ip:settings [“ip”] || =“192.168.1.234”,:bridge => '你自己的IP'

3。 重新加载框并选择您正在使用WIFI 现在您可以在本地网络中访问

答案 3 :(得分:0)

我遇到了同样的挑战,并做了以下事情来解决它:

在VirtualBox中,转到文件 - >主机网络管理器

记下此窗口中的IPv4地址。在您的Vagrantfile中,使用保留的专用IPv4网络范围中的任何IP。假设你的VirtualBox IPv4地址是192.168.56.1/24。在您的Vagrantfile中,您可以添加

  

config.vm.network“private_network”,ip:“192.168.56.5”

如果需要,请记住相应地配置 hosts 文件。

答案 4 :(得分:-3)

我解决了这个问题,通过断开互联网连接,然后运行流浪汉。一旦流浪者完成其处理,我再次连接。

在此问题出现之前,我检查了我的ip,所以它是10.1,我的家园在10.10运行,我解决了这个问题