2015-05-21 12 views
5

Ho file successivo vagabondo sul mio Windows ospitareOspite ip non è raggiungibile in Vagrant utilizzando rete privata

Vagrant.configure(2) do |config| 
    config.vm.provider :virtualbox do |v| 
     v.customize [ 
      "modifyvm", :id, 
      "--memory", 1024, 
      "--cpus", 1, 
     ] 
    end 
    config.vm.box = "ubuntu/trusty64" 
    config.vm.network "private_network", ip: "192.168.0.101" 
end 

macchina virtuale si avvia normalmente, ma non è raggiungibile da host IP "192.168.0.101"./Etc/network/interfaccia ospite è

auto lo 
iface lo inet loopback 

source /etc/network/interfaces.d/*.cfg 

#VAGRANT-BEGIN 
# The contents below are automatically generated by Vagrant. Do not modify. 
auto eth1 
iface eth1 inet static 
     address 192.168.0.101 
     netmask 255.255.255.0 
#VAGRANT-END 

e /etc/network/interfaces.d/eth0.cfg è

auto eth0 
iface eth0 inet dhcp 

Inoltre dopo ogni esecuzione che vagabonda, la nuova scheda di rete virtuale è creato e all'interno dello strumento UI di Virtualbox Vedo informazioni su questa nuova rete: l'IP reale è diffrente e casuale, ovvero 169.254.173.8. Avevo> 20 reti virtuali :) Da quella macchina guest IP viene eseguito il ping e anche da sé. Ma dopo il riavvio vagante la nuova rete verrà creata con il nuovo IP

Come eseguire la macchina vagabonda con IP non modificabile statico? Ho bisogno di costruire cluster con diversi nodi e ogni nodo deve sapere su IP di ogni aggiornamento un

: Sulla macchina host Linux tutto è OK. Posso eseguire il ping di tutti gli ospiti dal mio host e guets vedersi l'un l'altro Su Windows gli ospiti non possono eseguire il ping di altri ospiti cioè 192.168.0.101 non può vedere 192.168.0.102

+0

Hai provato a impostare la configurazione automatica su falso e configurare la scheda di rete manualmente? – DavidDomain

+0

Ho provato, ma non è cambiato nulla – Nawa

risposta

4

La rete privata è proprio questo, privato dell'ospite (s), e viene creato in aggiunta all'adattatore NAT-ed predefinito. Se si hanno più ospiti, possono interagire tra loro sulla rete privata.

Per quanto riguarda i nodi che interagiscono, ci sono un certo numero di plugin che possono aiutarti a gestirlo, sia con il DNS reale che semplicemente usando /etc/hosts. Ne ho provati alcuni e ho optato per lo vagrant-hosts.

+0

Sei sicuro che non sia possibile accedere dal computer host al guest utilizzando l'IP statico? Utilizzando la rete privata solo gli ospiti possono interagire tra loro? – Nawa

+0

C'è un modo, solo non con la rete ** privata **. Non è consigliabile come buona pratica di sicurezza, ma è possibile aggiungere una connessione [rete pubblica] (https://docs.vagrantup.com/v2/networking/public_network.html), anche con un IP statico. –

Problemi correlati