2014-02-17 31 views
3

流浪版本:1.4.0 流浪汉,Windows版本:1.5.1问题与挂流浪汉了Win7上,同时配置网络适配器

流浪文件:

VAGRANTFILE_API_VERSION = "2" 

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| 
    config.vm.box = "win7.x86.v.004" 
    config.vm.box_url = "URL" 
    config.vm.boot_timeout = 300 
    config.vm.provider :virtualbox do |vb| 
    vb.gui = true 
    end 
    config.windows.halt_timeout = 15 
    config.winrm.username = "vagrant" 
    config.winrm.password = "vagrant" 
    config.vm.guest = :windows 
    config.vm.network :forwarded_port, guest: 5985, host: 5685, id: "winrm", :auto => true 
    config.vm.network :forwarded_port, guest: 5986, host: 5686 
    config.vm.network :forwarded_port, guest: 8080, host: 5687 
    config.vm.network :forwarded_port, guest: 1521, host: 5688 
    config.winrm.host = "192.168.33.33" 
    config.winrm.port = 5985 
    config.windows.set_work_network = true 
    config.vm.network :private_network, ip: "192.168.33.33" 
    config.vm.provision :shell, :path => "provision.bat"  
end 

我使用selfcreated的Win7 SP1企业框

游民高达上配置网络适配器挂起,调试日志在这里:

DEBUG configure_networks: vm_interface_map: {1=>{:net_connection_id=>"Local Area 
Connection", :mac_address=>"08002753776B", :interface_index=>"11", :index=>"7"} 
, 2=>{:net_connection_id=>"Local Area Connection 2", :mac_address=>"080027F5E843 
", :interface_index=>"14", :index=>"12"}} 
INFO winrmshell: Configuring NIC Local Area Connection 2 using static ip 192.16 
8.33.33 
DEBUG winrmshell: powershell executing: 
netsh interface ip set address "Local Area Connection 2" static 192.168.33.33 25 
5.255.255.0 

“netsh”命令执行挂起后。

任何我能解决这个问题的解决方法?

回答

3

找到解决办法,在我VagrantFile有错

config.winrm.host = “192.168.33.33”

这shoult是主机的IP地址,但我用来宾IP,这就是为什么在执行netsh命令“流浪起来”静静地呼吸着。 原因是netsh命令重置网络界面,流浪者无法得到netsh命令的结果。

主要是,此参数不应设置或设置为127.0.0.1