2015-05-21 8 views
5

ich auf meinem WindowsGuest ip ist nicht erreichbar unter Vagrant privates Netzwerk mit

Host nächste vagrant Datei
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 

virtuelle Maschine beginnt in der Regel aber nicht erreichbar ist vom Host von „192.168.0.101“ ip./Etc/network/Schnittstelle Gast

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 

und /etc/network/interfaces.d/eth0.cfg ist

auto eth0 
iface eth0 inet dhcp 

nach jedem zusätzlich an, dass vagabundierende laufen, ist das neue virtuelle Netzwerkadapter erstellt und in Virtualbox UI-Tool sehe ich Informationen über das neue Netzwerk - echte IP ist anders und zufällig, dh 169.254.173.8. Ich hatte> 20 virtuelle Netzwerke :) Damit ist die IP-Gastmaschine gepingt und von sich aus auch. Aber nach dem Neustart vagrant das neue Netzwerk wird mit neuen IP erstellt werden

Wie man Vagrant Maschine mit statischen nicht veränderbaren IP laufen? Ich brauche Cluster mit mehreren Knoten zu bauen und jeder Knoten muss wissen, über IP von jedem

Update: Auf Linux-Host-Maschine alle, es ist OK. Ich kann ping alle Gäste von meinem Host und Guets sehen einander Auf Windows Gäste können nicht ping andere Gäste dh 192.168.0.101 kann nicht sehen 192.168.0.102

+0

Haben Sie versucht, auto config auf false zu setzen und Ihren Netzwerkadapter manuell zu konfigurieren? – DavidDomain

+0

Ich habe versucht, aber nichts geändert – Nawa

Antwort

4

Das private Netzwerk ist nur das, privat für den Gast (s), und es wird zusätzlich zum standardmäßigen NAT-ed-Adapter erstellt. Wenn Sie mehrere Gäste haben, können sie im privaten Netzwerk miteinander interagieren.

In Bezug auf die Interaktion der Knoten gibt es eine Reihe von Plugins, die Ihnen helfen können, sowohl mit tatsächlichen DNS als auch einfacher mit /etc/hosts zu verwalten. Ich habe ein paar ausprobiert und mich auf vagrant-hosts festgelegt.

+0

Sind Sie sicher, dass es keine Möglichkeit gibt, von Host-Rechner auf Gast mit statischen IP zuzugreifen? Über das private Netzwerk können nur Gäste miteinander interagieren. – Nawa

+0

Es gibt einen Weg, nur nicht mit dem ** privaten ** Netzwerk. Es wird nicht als gute Sicherheitsvorkehrung empfohlen, aber Sie können eine Verbindung [öffentliches Netzwerk] (https://docs.vagrantup.com/v2/networking/public_network.html) hinzufügen, einschließlich einer statischen IP-Adresse. –

Verwandte Themen