Verbinden des Switches mit dem Host-Only-Netzwerk der virtuellen Maschine

Verbinden des Switches mit dem Host-Only-Netzwerk der virtuellen Maschine

Ich habe ein MacBook mit Mac OS High Sierra. Es hostet drei virtuelle Maschinen mit Ubuntu 16.04. Alle VMs haben zwei aktivierte Adapter: NAT und Host-Only. Der Mac ist über einen Switch mit einem anderen Host verbunden. Die VMs koordinieren und bieten einen Dienst, den ich dem Host am anderen Ende des Switches, der mit meinem Laptop verbunden ist, zur Verfügung stellen möchte.

                                     en8                                         
 192.168.57.0     192.168.57.200     192.168.57.100   /---|VM1| 192.168.56.3
|------------|   /--------------\   |--------------| /
|   Host1    |--|     switch     |--|    Host2     |------|VM2| 192.168.56.4
|------------|   \--------------/   |--------------| \
                                     192.168.56.1     \---|VM3| 192.168.56.5
                                     vboxnet0

Die Hosts befinden sich im Subnetz . Der Laptop ist über eine Schnittstelle mit der IP-Adresse 192.168.57.0\24mit dem Switch verbunden . Der Laptop und der Switch können sich gegenseitig anpingen.en8192.168.57.100

192.168.56.1Mac OS ist über das Gateway auf der Schnittstelle mit den VMs verbunden vboxnet0. Die VMs können sich gegenseitig und ihren Host anpingen. Der Host kann mit jeder VM kommunizieren.

Ich möchte, dass die VMs den Switch steuern können. Daher muss ich eine Routing-Regel einrichten, um den Datenverkehr vom Switch zu den VMs und zurück zu leiten. Dazu möchte ich meinen Mac als Router verwenden.

Ich habe versucht, hier dem Beispiel von Jeff Warren zu folgen:Virtualbox: Host-Only-Netzwerke auf separaten Hosts verbinden, aber in meinem Fall funktioniert es nicht.

Insbesondere habe ich versucht …

sudo route -n add -net 192.168.56.0/24  192.168.57.100

aber das hat nicht funktioniert. Ich habe die Meldung erhalten, dass die Datei bereits existiert.

Ich bin für alle Ideen dankbar, wie ich es schaffen kann, meinen Switch von den VMs aus zu konfigurieren. Vielen Dank.

Ich habe andere Ansätze ausprobiert, beispielsweise die VMs in dasselbe logische Subnetz wie die Switches zu setzen. Dabei ging jedoch die Kommunikation zwischen den VMs und ihrem Host verloren. Ich habe auch versucht, ein überbrücktes Netzwerk anstelle von „Nur Host“ zu verwenden, aber das hat auch nicht funktioniert.

Antwort1

Angenommen, die Schnittstellen 192.168.56.0/24 auf den VMs sind nur Host-Schnittstellen (also kein NAT).

Sie benötigen keine Routen auf Ihrem MAC (Host2), da dies der einzige mit direkter Verbindung zu beiden /24 ist. Ihre VMs müssen diesen Weg nehmen, um den Switch zu erreichen, und der Switch muss ebenfalls diesen Weg nehmen, um zu den VMs zu gelangen.

Auf den VMs sollte „ip route add 192.168.57.0/24 via 192.168.56.1“ funktionieren.

Auf dem Switch ... welche Syntax auch immer benötigt wird, möglicherweise um Host2 zum Standard-Gateway zu machen (@192.168.57.100)

verwandte Informationen