Was ist der Unterschied zwischen NAT / Bridged / Host-Only-Netzwerken?


Antworten:


57

Nur Host erlaubt nur Netzwerkoperationen mit dem Host-Betriebssystem.

Der NAT-Modus maskiert alle Netzwerkaktivitäten, als ob sie von Ihrem Host-Betriebssystem stammen würden, obwohl die VM auf externe Ressourcen zugreifen kann.

Im Bridged-Modus wird ein anderer Knoten im physischen Netzwerk repliziert, und Ihre VM erhält eine eigene IP-Adresse, wenn DHCP im Netzwerk aktiviert ist.


Erhält die VM ihre eigene IP-Adresse im NAT- oder Nur-Host-Modus?
Stevebot

2
Es erhält eine Adresse, jedoch nicht vom DHCP-Server. Wahrscheinlich in einem völlig anderen Bereich und im aktuellen LAN nicht routingfähig. Auf dem Host-Betriebssystem wird ein virtueller Adapter angezeigt, dessen Adresse im selben Bereich liegt.
John T

Wenn die IP also nicht von einem DHCP-Server stammt, ist sie statisch?
Stevebot

1
Ja, du hast es verstanden.
John T

1
Die Beschreibung des Nur-Host-Netzwerks in dieser Antwort ist nicht ganz korrekt und impliziert, dass auf die VM nur das Host-Betriebssystem zugreifen kann. Siehe meine Antwort für eine gründlichere Erklärung
Jamesdlin

44

Gleiches Konzept wie beim normalen Netzwerkaufbau :)

  • Nur Host : Der VM wird eine IP zugewiesen, aber auf sie kann nur von der Box zugegriffen werden, auf der die VM ausgeführt wird. Kein anderer Computer kann darauf zugreifen.

  • NAT : Genau wie in Ihrem Heimnetzwerk mit einem WLAN-Router wird die VM in einem separaten Subnetz zugewiesen, genau wie 192.168.6.1Ihr Host-Computer und die VM 192.168.6.3. Dann kann Ihre VM auf ein externes Netzwerk wie Ihren Host zugreifen, jedoch keinen externen Zugriff auf Ihre VM direkt ist es geschützt.

  • Überbrückt : Ihre VM befindet sich im selben Netzwerk wie Ihr Host. Wenn Ihre Host-IP-Adresse lautet, 172.16.120.45ist Ihre VM identisch 172.16.120.50. Es kann von allen Computern in Ihrem Host-Netzwerk zugegriffen werden.


1
Die Beschreibung des Nur-Host-Netzwerks in dieser Antwort ist nicht ganz korrekt und impliziert, dass auf die VM nur das Host-Betriebssystem zugreifen kann. Siehe meine Antwort für eine genauere Erklärung.
Jamesdlin

11

Während die anderen Antworten hier gute Beschreibungen für den NAT- und den Bridged-Modus enthalten, sind ihre Erklärungen für den Nur-Host-Modus nicht ganz korrekt.

In der VMware-Dokumentation unter Konfigurieren von Netzwerkverbindungen> Grundlegendes zu allgemeinen Netzwerkkonfigurationen :

Beim Host-Only-Networking wird ein Netzwerk erstellt, das vollständig im Host-Computer enthalten ist . Beim Host-Only-Networking wird eine Netzwerkverbindung zwischen der virtuellen Maschine und dem Host-System mithilfe eines virtuellen Netzwerkadapters hergestellt, der auf dem Host-Betriebssystem sichtbar ist.

(Betonung meiner.)

Beachten Sie, dass dies nicht bedeutet , dass nur der Host auf die VM zugreifen kann. Das Netzwerk ist in sich geschlossen, nicht die Verbindung . Dies ist ein subtiler, aber wichtiger Unterschied.

Darüber hinaus, wie von user5389726598465 unter Erstellen virtueller Maschinen> Vorbereiten der Erstellung einer neuen virtuellen Maschine> Auswählen des Netzwerkverbindungstyps für eine virtuelle Maschine erläutert :

Beim Host-Only-Networking kann die virtuelle Maschine nur mit dem Host-System und anderen virtuellen Maschinen im Host-Only-Network kommunizieren. Wählen Sie Nur-Host-Netzwerk, um ein isoliertes virtuelles Netzwerk einzurichten.

Beachten Sie, dass der Nur-Host-, der NAT- und der Bridged-Modus Aliase für bestimmte virtuelle Netzwerk-Switches ("VMnets") sind, die für die verschiedenen Verhaltensweisen vorkonfiguriert sind. Wie bei einem normalen Netzwerk-Switch sind alle Computer, die mit demselben Switch verbunden sind, für einander sichtbar.

Dies bedeutet, dass alle VMs, die mit einem Host-Only-Netzwerk verbunden sind, für den Host und untereinander sichtbar sind . Wenn Sie eine VM wünschen, die nur für den Host sichtbar ist , müssen Sie ihr ein dediziertes VMnet zuweisen und vermeiden, dass diesem VMnet andere VMs zugewiesen werden.


+1 Ihre Antwort ist korrekt, aber die Zeile nach Ihrem Zitat in der KB ist ein besseres Zitat: "Beim Host-Only-Networking kann die virtuelle Maschine nur mit dem Host-System und anderen virtuellen Maschinen im Host-Only-Network kommunizieren. Wählen Sie Host -nur Networking, um ein isoliertes virtuelles Netzwerk einzurichten. "
user5389726598465

@ user5389726598465 Ich bin damit einverstanden, dass dies ein besseres Zitat ist, aber ich sehe das nicht in der VMware Workstation-Produktdokumentation. (Der Link, den ich hatte, war defekt, aber er ist jetzt behoben.) Wenn Ihr Zitat aus einem KB-Artikel stammt, können Sie bitte einen Verweis darauf bereitstellen?
Jamesdlin

1
Hier ist der Link: pubs.vmware.com/workstation-9/… . Leider scheinen die anderen Antworten vernünftig zu sein, so dass jeder sie abstimmt und Ihre Antwort überspringt, ohne zu bemerken, dass die VMs immer noch E / O sehen können.
user5389726598465

9

Die folgende Tabelle auf der Virtualbox-Dokumentationssite zeigt die Konnektivität zwischen der VM und dem Host für verschiedene Netzwerktypen:

Virtualbox-Netzwerkmodi


Das heißt, ein Bild
sagt mehr

Darf ich Sie um eine kleine Verbesserung bitten? Können Sie eine Spalte hinzufügen, in der erläutert wird, ob VM auf eine andere IP-Adresse des Host-IP-Netzwerks zugreifen kann?
Realtebo

Die Zeile "Intern" ist genau das, wonach Sie suchen. Von der oben genannten Site aus: "Internes Netzwerk ähnelt dem Bridged-Netzwerk, da die VM direkt mit der Außenwelt kommunizieren kann. Die" Außenwelt "ist jedoch auf andere VMs auf demselben Host beschränkt, die mit demselben internen Netzwerk verbunden sind. "
User76705

Jeder im NAT / NAT-Netzwerk - warum kann der Gast keine Verbindung zum Host herstellen? Das Gateway / der Router müsste damit genauso umgehen wie mit dem Zugriff auf eine beliebige Adresse im Internet.
Samshers

es sieht so aus, als ob "NAT Network" sowohl VM <-> HOST-Ping zulässt. Verstehe nicht, warum es in den Dokumenten nicht heißt.
Samshers
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.