Werden bei Verwendung des Befehls NETSTAT im VM-Host Verbindungen von einem aktiven VM-Gast angezeigt?

Werden bei Verwendung des Befehls NETSTAT im VM-Host Verbindungen von einem aktiven VM-Gast angezeigt?

Ich verstehe, dass das eine ziemlich dumme Frage ist.

EDIT: Ich meine, wenn Sie NETSTAT in einem Betriebssystem ausführen, dasGASTGEBEReine VM, gibt der Befehl die Verbindungen der Gast-VM zurück?

Die Logik besagt, dass alle Verbindungen im CMD der „echten“ Maschine widergespiegelt werden sollten, aber ich möchte nur sicherstellen, dass dies richtig ist, und auch etwas Transparenz bieten, damit andere Leute eine klare Antwort erhalten. EDIT: Es würde einen Hypervisor vom Typ 2 ausführen

Antwort1

Nach meiner Erfahrung mit VirtualBox werden die Netzwerkverbindungen der VM-Gäste in der Ausgabe des NETSTAT-Befehls angezeigt. Wie bereits erwähnt, hängt es davon ab, wie die Netzwerkverbindungen in den Gästen konfiguriert sind. Bei meinen Windows-PCs werden die VMs der Gäste auch in der Netzwerkumgebung angezeigt. Auf freigegebene Ordner kann zugegriffen werden. Genau wie in einem kabelgebundenen Netzwerk.

Antwort2

NETSTAT zeigt VerbindungenWenndas Betriebssystem ist einer der Endpunkte.

Bei VirtualBox ist dies nur im „NAT“-Modus der Fall, da dieser Gastverbindungen emuliert, indem er sie vom Host aus neu startet.

Im vollständig gerouteten oder überbrückten Modus ist das Host-Betriebssystem jedoch über die IP-Ebene hinaus nicht daran beteiligt, sodass NETSTAT sie auch nicht anzeigt. (Der virtuelle HyperV-Switch ist eine Brücke.)

iptables NAT (z. B. von qemu oder Docker verwendet) ist vollständiges Routing, keine Emulation – im Gegensatz zu VirtualBox – daher wird es auch nicht in NETSTAT angezeigt. (Aber die Verbindungen werden möglicherweise angezeigt inKontaktstattdessen, das, wenn aktiviert, auch alle „durchgehenden“ Verbindungen verfolgt.)

verwandte Informationen