2015-10-26 35 views
0

我vagrantfile流浪多機:當Windows的任務啓動,linux的追求是失去靜態IP

Vagrant.configure("2") do |config| 

    config.vm.provider :virtualbox do |vb| 
    vb.gui = true 
    end 
    config.vm.define "linux" do |linux| 
    linux.vm.hostname = "selenium-hub" 
    linux.vm.box = "Ubuntu64" 
    linux.vm.box_url = "http://...../Ubuntu64.box" 
    linux.vm.network "private_network", ip: "192.168.0.2" 
    #linux.vm.network :forwarded_port, guest:4444, host:4444 
    linux.vm.provision "shell", path: "script.sh" 
    end 

    config.vm.define "windows" do |windows| 
    windows.vm.hostname = "win2008-node" 
    windows.vm.box = "ferventcoder/win2008r2-x64-nocm" 
    windows.vm.box_url = "ferventcoder/win2008r2-x64-nocm" 
    windows.vm.communicator = "winrm" 
    windows.vm.boot_timeout = 600 
    windows.vm.network "private_network", ip: "192.168.0.3" 
    windows.vm.provision "shell", path: "script.cmd" 
    end 
end 

vagrant up linux Linux的任務已經分配靜態IP:192.168.0.2 後 vagrant up wndows Linux的追求已經失去了靜態IP(eth1接口有一些默認的IPV6 IP),並且Windows任務有正確的IP:192.168.0.3

發生了什麼?你能幫我嗎?

回答

0

好吧,我已經找到了爲什麼發生這種情況。 Ubuntu有Network Manager,它覆蓋了設置並啓用了DHCP,並覆蓋了靜態IP