网络错误导致流浪者机器无法启动

时间:2016-07-18 13:26:21

标签: vagrant vagrant-provision

当我执行“vagrant up”命令时,我遇到了以下错误。

指定的主机网络与非主机网络发生冲突! 这将导致您指定的IP无法访问。请更换 您的主机网络的IP或名称,以便它不再匹配 一个桥接或非主机网络。

Vagrant档案:

Vagrant.configure("2") do |o|
o.vm.box="centos/7"
o.vm.network "private_network", ip: "192.168.1.13"
o.vm.provision "shell", :path=>"setup.sh"
end

setup.sh:

sudo yum -y update
sudo yum -y install vim,git,gedit,nmap
sudo systemctl restart httpd

什么都没有开始,但我在虚拟框中看到一台机器,我双击,我像往常一样开始。可以为外界分配静态IP但不分配网络。不确定事情出在哪里。

非常感谢任何帮助。

由于 吉姆

1 个答案:

答案 0 :(得分:0)

我不确定我之前是否看到过这个错误。但是我确实有一些Vagrant(VirtualBox)虚拟机可以使用专用网络互相通信,而NAT可以与更广阔的世界进行通信。

我通过为每个网络指定不同的私有IPv4网络范围来确保这些不会发生冲突。例如:

Vagrant.configure(2) do |config|

    # host-only interface address
    config.vm.network "private_network", ip: "192.168.0.2"

    # NAT interface address range
    config.vm.provider "virtualbox" do |vb|
        vb.customize ["modifyvm", :id, "--natnet1", "172.16.0.0/12"]
    end
end