0

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

指定的主机网络与非主机网络冲突!这将导致您指定的 IP 无法访问。请更改您的仅主机网络的 IP 或名称,使其不再与桥接或非仅主机网络匹配。

流浪文件:

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

设置.sh:

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

什么都没有启动,但我在虚拟框中看到一台机器,我双击并像往常一样启动。可以分配静态 IP 但没有网络到外部世界。不知道哪里出了问题。

任何帮助将不胜感激。

谢谢吉姆

4

1 回答 1

0

我不确定我以前见过那个特定的错误。但是,我确实有一些 Vagrant (VirtualBox) VM,它们既使用专用网络相互通信,又使用 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
于 2016-07-19T12:20:50.857 回答