Setzen Sie Vagrant VM dem Netzwerk aus, wenn Sie NFS und private_network verwenden

9

Ich habe ein Vagrant-Setup für mehrere Maschinen. Mit NFS und private_network kann ich alles erreichen, was ich brauche (Drupal, PHP, etc), außer dass jemand die Halle besuchen darf, um eine Web-App zu besuchen, die auf meiner VM läuft. Ich verstehe, dass private_network es unmöglich macht, sich von außen mit den VMs zu verbinden.

Gibt es eine Möglichkeit, ein privates AND öffentliches Netzwerk zu erstellen, so dass alle VMS mit Ausnahme des Load Balancers privat sind und der Load Balancer über die IP des Hosts zugänglich ist?

%Vor%

Bearbeiten Sie # 1

Auf Vagrants NFS-Dokumentseite heißt es, dass Sie bei der Verwendung von VirtualBox und NFS private_network verwenden müssen :

  

Wenn Sie den VirtualBox-Anbieter verwenden, müssen Sie auch sicherstellen   Sie haben ein privates Netzwerk eingerichtet. Dies liegt an einer Beschränkung von   Das integrierte Netzwerk von VirtualBox. Mit VMware brauchen Sie das nicht.

Ich muss NFS aus Performance-Gründen verwenden, aber ich möchte auch in der Lage sein, Apps, die auf den VMs ausgeführt werden, bei Bedarf über ein lokales Netzwerk zu teilen. Ist das möglich?

    
frodopwns 21.10.2014, 17:33
quelle

1 Antwort

2

Der einfachste Weg, den ich finden konnte, war die Verwendung mehrerer Netzwerke, wie in einem der Kommentare erwähnt. Also sieht meine Konfiguration so aus:

%Vor%

Dann habe ich vagrant ssh host01 gemacht, um die öffentliche IP nachzuschlagen, die in meinem Netzwerk 192.168.0.102 war. Jetzt kann ich von meinem Host auf diese IP zugreifen. Beachten Sie, dass einige Vorbehalte für die Verwendung der öffentlichen Netzwerkfunktion gelten.

    
lucrussell 22.05.2015 20:21
quelle

Tags und Links