2016-08-09 7 views
-1

У меня есть две сетевые карты на моем хост-компьютере Linux. eth0 flaky, поэтому я его не использую (ifconfig eth0 down). eth1 настроен для DHCP.Ошибка в сети с сетью (1 неактивная)

В моей Vagrantfile, я

config.vm.network :private_network, type: 'dhcp' 

Это работает. Вроде. В гостевой машине Windows работают рабочие сети на «Ethernet 2». Он также имеет неактивное соединение «Ethernet». Но я получаю ошибку на бродяжничестве, и он не управляет моими рецептами шеф-повара. Бродяга ошибка

==> win10: Configuring and enabling network interfaces... 
The following WinRM command responded with a non-zero exit status. 
Vagrant assumes that this means the command failed! 

netsh interface ip set address "Ethernet 2" dhcp 
if ($?) { exit 0 } else { if($LASTEXITCODE) { exit $LASTEXITCODE } else { exit 1 } } 

Stdout from the command: 



Stderr from the command: 

Я попытался config.vm.network: private_network, тип: 'DHCP', адаптер: '2'

, но что дает

undefined method '+' for nil:NilClass (NoMethodError) 

из стек вызовов из

blah/configure_networks.rb:25:in `each' 
blah/configure_networks.rb:25:in `configure_networks' 
blaah/lib/vagrant/capability_host.rb:111:in `call' 
blaah/lib/vagrant/capability_host.rb:111:in `capability' 

ответ

1

из vagrant networking doc

Vagrant.configure("2") do |config| 
    config.vm.network "private_network", auto_config: false 

    # manual ip 
    config.vm.provision "shell", 
    run: "always", 
    inline: "ifconfig eth1 192.168.0.17 netmask 255.255.255.0 up" 

end