Netzwerkverbindung zwischen mehreren VirtualBox-Rechnern

8

Ich probiere eine Konferenzanwendung aus (BigBlueButton).

Dafür habe ich eine Ubuntu Virtual Machine erstellt, die als Anwendungsserver fungiert. Auf diesem System kann ich die Anwendung testen, indem ich zur App-URL navigiere (zum Beispiel Ссылка ).

Ich habe auch eine zweite virtuelle Maschine erstellt, die als Client funktionieren sollte. Auf diesem Rechner möchte ich auch zum Server navigieren können, aber das scheint nicht zu funktionieren. Wenn ich versuche, mit Hilfe der app-URL vom Client zum Server zu navigieren, bekomme ich nichts, gefolgt von einem Timeout.

Um ein Netzwerk zwischen den beiden Maschinen einzurichten, habe ich folgende Lösungen versucht:

  • Erstellen Sie auf jeder virtuellen Maschine einen zweiten Netzwerkadapter und verbinden Sie ihn mit dem Hostnamen "vboxnet0"
  • Erstellen Sie auf jedem Computer einen zweiten Adapter, und hängen Sie ihn an "Internes Netzwerk" mit dem Namen "intnet" an.

Ich dachte, dass jede der obigen Optionen eine gute Lösung wäre, aber keine von ihnen funktioniert.

Kann mir hier jemand helfen?

Zur Info: Ich benutze MacOS X als Host-System.

BEARBEITEN: Ich habe meinen zweiten Computer erstellt, indem ich den ersten geklont habe (mit dem Klon-Dienstprogramm). Vielleicht verursacht dies, dass beide Maschinen identisch sind, was sie in einem Netzwerk nicht unterscheidbar macht. Würde dies ein Problem verursachen? (Als Desktop-Entwickler bin ich ein bisschen wie ein Anfänger, wenn es um I. T. geht.)

    
StackedCrooked 30.10.2009, 11:51
quelle

4 Antworten

13

Ich habe das gerade zur Arbeit gebracht. Was ich getan habe, war das interne Netzwerk mit dem geschmackvollen Namen auf beiden VMs, aber DANN ging ich zu Advanced und setzte den Promiscuous Mode auf "Allow All". Ich verbinde mich jetzt gut. Probieren Sie es aus!

OK, nur die Daten angesehen und es wurde zuletzt 2009 aktualisiert, aber für jeden, der nach der Antwort sucht, hier gehts los!

    
Dana 21.07.2011 23:39
quelle
3

Wenn Sie die Maschine geklont haben und die IP nicht geändert haben, werden sie sich nie verbinden ... Stellen Sie außerdem sicher, dass auf der URL, die Sie erreichen möchten, etwas zu hören ist. Jede Maschine sollte eine andere IP haben (aber im selben Netzwerk natürlich)

    
Dani 30.10.2009 11:59
quelle
3

Legen Sie die von Ihnen erstellten Schnittstellen für das interne Netzwerk fest. Wählen Sie einen geschmackvollen und interessanten Namen, wie "mynet". Verwenden Sie diesen Namen als Netzwerknamen für die beiden virtuellen Maschinen und sie können automatisch über diese Schnittstellen miteinander kommunizieren.

Entschuldigung, ich sehe, dass du das schon getan hast. In diesem Fall geben Sie den beiden Maschinen statische IP-Adressen auf den Schnittstellen vom Typ "Internal Networking". Wie, 192.168.0.2 und 192.168.0.3.

Wenn Sie die IP-Adressen geändert haben, vergewissern Sie sich, dass der Server die richtige Schnittstelle verwendet.

    
Kaze no Koe 30.10.2009 11:58
quelle
0

Mir ist klar, dass das längst überfällig ist ... Aber ich habe mich gerade eingerichtet und bin in der Lage, jede virtuelle Maschine voneinander zu unterscheiden.

Wenn Sie boot2docker wie ich ausgeführt haben, klicken Sie einfach mit der rechten Maustaste auf die VM boot2docker VirtualBox und klick klonen. Vergewissern Sie sich, dass in dem Feld, das angezeigt wird, das Kontrollkästchen "MAC-Adresse aller Netzwerkkarten neu initialisieren" aktiviert ist, damit die beiden virtuellen Computer nicht dieselbe MAC-Adresse haben.

Das ist es, scheint für mich zu arbeiten. Ich kann pingen, scannen (via nmap) und sogar SSH in die virtuellen Maschinen von einander oder von meinem Host-Rechner.

    
Mark 26.08.2014 21:42
quelle

Tags und Links