2016-08-09 34 views
-1

Ich habe 2 Netzwerkkarten auf meinem Linux-Hostcomputer. eth0 ist flockig, also benutze ich es nicht (ifconfig eth0 down). eth1 ist für DHCP eingerichtet.Vagrant Netzwerkfehler mit 2 Netzwerkkarten (1 inaktiv)

In meinem Vagrantfile, ich habe

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

Dies funktioniert. Irgendwie. Die Windows-Gastmaschine hat ein funktionierendes Netzwerk auf "Ethernet 2". Es hat auch eine inaktive "Ethernet" Verbindung. Aber ich bekomme einen Fehler bei Vagabund, und es führt nicht meine Chefrezepte. Der Vagabund Fehler ist

==> 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: 

I config.vm.network versucht haben: private_network, Typ: 'dhcp', Adapter: '2'

aber das gibt

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

aus ein Call-Stack von

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' 

Antwort

1

von 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