2016-07-18 24 views
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 

setup.sh:

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

沒有開始,但我看到在虛擬箱一臺機器,我雙擊,我開始像往常一樣。可以分配靜態IP,但無法將網絡分配給外部世界。不知道事情出錯的地方。

任何幫助將非常感激。

感謝 吉姆

回答

0

我不知道我以前見過那個特定的錯誤。不過,我確實有一些使用專用網絡互相通話的流量(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