Unterschiedliche Subnetze für virtuelle Maschine und Host?

Unterschiedliche Subnetze für virtuelle Maschine und Host?

Wenn ich meine VM so konfiguriere, dass sie sich in einem anderen Subnetz als der Host befindet, gibt es eine Möglichkeit, den Host von der VM aus erreichbar zu machen?

Ich erwarte nicht, dass der Host die Pakete verarbeitet. Ich möchte lediglich wissen, ob es in diesem Szenario eine Möglichkeit gibt, dafür zu sorgen, dass die Pakete von meiner VM meinen Host erreichen.

Setup: CentOS 6.5 VM läuft auf einem Windows 7-Host in Oracle VirtualBox.

Ich habe gerade das folgende Szenario ausprobiert:

  1. Weisen Sie dem überbrückten Netzwerkadapter meiner VM eine statische IP aus einem anderen Subnetz zu.
  2. Pingen Sie die erste Adresse dieses Subnetzes von der VM aus an.

Der Ping erreicht meinen Windows-Host.(überprüft mit Wireshark). AberNEINanderer Ping erreicht meinen Windows-Host. Gibt es dafür eine Problemumgehung?

Antwort1

Auf Grundlage Ihrer Eingaben würde ich etwa Folgendes vorschlagen:

┌──────┐            ┌────────┐            ┌────────┐ 
│ HOST ├── VMnet0 ──┤ GUEST1 ├── VMnet1 ──┤ GUEST2 │
└──────┘            └────────┘            └────────┘

GUEST1kann über VMnet0 beliebigen Internetzugang haben, zum Beispiel Bridged / Host-only / NAT. Aber ich bevorzuge Host-only, da sich beide HOSTsehen GUEST1(unterschiedliche IPs haben) und es viel effizienter ist als Bridged. Host-only kann auch mit jeder Netzwerkschnittstelle überbrückt werden, indem der Windows Bridge-Mechanismus verwendet wird.

Sie können das Internet über ICS bereitstellen, müssen dafür aber den standardmäßig integrierten DHCP-Server von VMnet Host-only ausschalten. Sie können ihn mit den folgenden Befehlen ausschalten:

VBoxManage.exe list dhcpservers
VBoxManage.exe dhcpserver remove --netname "HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter"

GUEST2erhält Zugriff auf das Internet über VMnet1, geroutet von GUEST1. Ich denke, es sollte Host-only sein, mit ausgeschaltetem DHCP.

verwandte Informationen