Netzwerk-Verbindung zwischen mehrere VirtualBox-Maschinen
Ich versuche aus einer conferencing-Anwendung (BigBlueButton).
HIERFÜR erstellte ich eine Ubuntu virtuellen Maschine, Funktionen wie die application-server. Auf dieser Maschine kann ich testen Sie die Anwendung, indem Sie die app-url (zum Beispiel http://10.0.2.15).
Ich habe auch eine zweite virtuelle Maschine, die funktionieren soll, wie ein client. Auf dieser Maschine will ich in der Lage sein, um navigieren Sie zu dem server, aber das scheint nicht zu funktionieren. Wenn ich versuche zu navigieren, die vom client an den server über die app-url bekomme ich nichts, gefolgt von einem timeout.
Zu etablieren, ein Netzwerk zwischen den beiden Maschinen, die ich habe versucht, die folgenden Lösungen:
- Erstellen Sie einen zweiten Netzwerkadapter auf jeder virtuellen Maschine und befestigen Sie auf "Host-only Adapter" mit dem Namen "vboxnet0"
- Erstellen Sie einen zweiten adapter auf jedem Computer, und legen Sie "Internes Netzwerk" mit dem Namen "intnet".
Dachte ich, dass entweder der oben genannten Optionen wäre eine gute Lösung, aber keiner von Ihnen arbeitet.
Kann mir jemand helfen hier?
Zur info ich bin mit MacOS X als host-system.
BEARBEITEN:
Ich habe meine zweite Maschine Klonen, um der erste (mit dem Klon-Werkzeug). Vielleicht dies bewirkt, dass beide Maschinen identisch zu sein, das macht Sie nicht zu unterscheidenden in einem Netzwerk. Wäre das ein problem? (Als desktop-Entwickler, ich bin ein bisschen ein noob, wenn es um I. T.)
- tut 10.0.2.15 passend zu Ihrem LAN-Adress-Schema?
- haben Sie die NAT auf interwork Ihre VM auf das LAN?
- Ich bin mir nicht sicher, ob die Adresse passt zu meinem LAN-Adress-Schema, wie kann ich das überprüfen? Ich Maschinen, die NAT verwenden, die als Ihre erste Netzwerk-adapter, so dass ich Zugang zum internet haben.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gerade habe ich diese zu arbeiten. Was ich Tat, war das interne Netzwerk mit dem geschmackvollen Namen auf beide VMs, aber ich bin DANN auf Erweitert und setzen Sie den Promiscuous-Modus auf "Alle Zulassen". Ich Verbinde gerade jetzt gut. Probieren Sie es aus!
OK, nur die Daten angeschaut und es wurde zuletzt 2009 aktualisiert, aber für alle, die sich für die Antwort, hier gehen Sie!
WENN Sie geklont, die Maschine und nicht die ip ändern, Sie wird sich nie schließen...
Auch - stellen Sie sicher, es ist etwas, hören Sie auf die url, die Sie versuchen zu erreichen.
jede Maschine sollte eine andere ip
(aber auf der gleichen Netzwerk-Kurs)
Legen Sie die Schnittstellen, die Sie erstellt, um die interne Vernetzung. Wählen Sie eine geschmackvolle und interessante Namen, wie "mynet". Verwenden Sie diesen Namen als den Namen des Netzwerks für die beiden virtuellen Maschinen aus und Sie werden automatisch in der Lage sein, miteinander zu reden über diese Schnittstellen.
Sorry, ich sehe, Sie haben das bereits getan. In diesem Fall geben nur diese beiden Rechnern statische IP-Adressen für die Schnittstellen von "internen Vernetzung" geben. Wie, 192.168.0.2 und 192.168.0.3.
Auch, wenn Sie geändert haben die IPs stellen Sie sicher, dass der server lauscht auf die richtige Schnittstelle.
Ich weiß, das ist lange überfällig... Aber ich habe mir gerade eingerichtet und bin in der Lage zu pingen Sie jede virtuelle Maschine von einem anderen.
Vorausgesetzt, Sie laufen boot2docker wie ich bin, einfach mit der rechten Maustaste die boot2docker VM in VirtualBox und klicken Sie auf Klonen. In das Feld, das erscheint, werden Sie sicher, dass das Kontrollkästchen, das sagt "Initialisieren Sie die MAC-Adresse aller Netzwerk-Karten", so dass die beiden virtuellen Maschinen haben nicht die gleiche MAC-Adresse.
Das ist es, scheint zu funktionieren für mich. Ich kann ping, Scannen (via nmap) und auch SSH in die virtuelle Maschinen von einem anderen oder von meiner host-Maschine.