当我执行“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但不分配网络。不确定事情出在哪里。
非常感谢任何帮助。
由于 吉姆
答案 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