我正在尝试启动并运行一个流浪盒,但我一直在遇到网络冲突错误。这个盒子是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的图片
答案 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已修复
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运行,我解决了这个问题