So konfigurieren Sie VirtualBox-Netzwerkoptionen für VMs

Das beliebte VirtualBox-Programm zum Erstellen virtueller Maschinen für Betriebssysteme verfügt über eine Vielzahl von Konfigurationsmöglichkeiten auf Netzwerkebene. Mit diesen Optionen können wir definieren, ob eine virtuelle Maschine Zugriff auf das Internet und Zugriff auf das lokale Heimnetzwerk haben muss oder ob wir im Gegenteil den Netzwerkverkehr dieser virtuellen Maschine isolieren möchten, damit dies nicht der Fall ist Kommunikation mit anderen Computern haben. das lokale Netzwerk und nur mit dem realen Computer. Heute werden wir in diesem Artikel alle Konfigurationsmodi auf Netzwerkebene erläutern, die wir mit VirtualBox durchführen können, damit Sie lernen, wann es besser ist, die eine oder andere Option zu wählen.

Konfigurieren Sie VirtualBox-Netzwerkoptionen für VMs

In einer virtuellen Maschine verfügbare Netzwerkoptionen

Das beliebte kostenlose Programm zum Erstellen virtueller Maschinen ermöglicht es uns, bis zu vier verschiedene Netzwerkadapter zu derselben virtuellen Maschine hinzuzufügen. Darüber hinaus können wir diese Netzwerkadapter einfach und schnell aktivieren oder deaktivieren, falls wir die virtuelle Maschine, die wir ausführen, ohne Netzwerkverbindung verlassen möchten. Wenn wir in die Konfiguration einer virtuellen Maschine gehen, können wir alle verfügbaren Optionen sehen:

  • NAT
  • Bridge-Adapter
  • Internes Netzwerk
  • Host-Only-Adapter
  • generischer Treiber
  • NAT-Netzwerk
  • Cloud-Netzwerk
  • Nicht verbunden

Im folgenden Bild sehen Sie alle Konfigurationsmöglichkeiten, die wir derzeit durchführen können. Die Standardoption beim Erstellen einer virtuellen Maschine ist „NAT“, wie Sie sehen können:

Nachdem wir nun die wichtigsten Konfigurationen auf Netzwerkebene kennen, die wir in einer virtuellen Maschine mit VirtualBox durchführen können, werden wir im Detail erklären, wie jede dieser Optionen funktioniert.

NAT

Dieser Konfigurationsmodus ist die Standardeinstellung auf allen virtuellen VirtualBox-Maschinen. In diesem Konfigurationsmodus erhält die VM eine private IP-Adresse von einem von VirtualBox selbst definierten Subnetz. Wenn wir uns in einer NAT-Konfiguration befinden, geht die virtuelle Maschine mit der privaten IP-Adresse des realen Computers in das lokale Heimnetzwerk und ins Internet, daher ist es so, als würde der reale Computer Datenverkehr austauschen, da NAT durchgeführt wird auf der Adresse Echte private IP des betreffenden Computers.

In diesem Konfigurationsmodus kann die virtuelle Maschine mit jedem Computer im lokalen Heim- oder beruflichen Netzwerk kommunizieren, den der reale PC erreichen kann, und sie kann auch über eine Internetverbindung verfügen, wenn der reale PC über eine Konnektivität verfügt. Wenn ein Computer im lokalen Netzwerk mit der laufenden virtuellen Maschine kommunizieren möchte, kann er dies nicht direkt tun, da wir in einem NAT-Szenario arbeiten.

Wenn wir unter anderem einen Netzwerkdienst in der VM bereitstellen möchten, z. B. einen SSH- oder FTP-Server, müssen wir auf die Option „Portweiterleitung“ klicken. Diese Option befindet sich im Abschnitt „Netzwerk” Abschnitt, wenn wir den Netzwerktyp zu NAT auswählen. Das Weiterleiten von TCP- und/oder UDP-Ports ist unbedingt erforderlich, um eine Kommunikation von „außen“ (lokales Netzwerk) nach „innen“ (virtuelle Maschine) aufbauen zu können, und selbst wenn Sie kommunizieren möchten, muss der Host selbst einen Port durchführen Weiterleitung. Häfen.

Bridge-Adapter

In diesem Konfigurationsmodus wird die virtuelle Maschine zu einem weiteren Computer innerhalb des privaten oder beruflichen lokalen Netzwerks. Unter Verwendung des physischen Netzwerkadapters des realen Computers verbinden wir die VM mit der entsprechenden MAC-Adresse mit dem lokalen Netzwerk, oder sie erhält eine IP-Adresse vom DHCP-Server, den wir im lokalen Netzwerk haben, und nicht vom VirtualBox-DHCP Server.

In diesem Betriebsmodus kommuniziert die virtuelle Maschine mit den übrigen Computern im lokalen Netzwerk und mit dem Internet. Außerdem können die übrigen Computer problemlos mit der virtuellen Maschine kommunizieren, da wir es sind nicht in einer NAT-Umgebung wie der vorherigen. Jetzt ist die VM ein weiterer Computer innerhalb des lokalen Netzwerks mit der entsprechenden MAC, privaten IP-Adresse usw.

Dieser Konfigurationsmodus ist ideal, wenn wir die virtuelle Maschine für einen anderen Computer innerhalb des lokalen Netzwerks weitergeben möchten und wir möchten, dass andere Computer auch direkt mit der virtuellen Maschine kommunizieren, ohne dass eine Portweiterleitung oder ähnliches erforderlich ist.

Internes Netzwerk

Dieser Konfigurationsmodus ermöglicht es uns, ein lokales Netzwerk aus zwei oder mehr virtuellen Maschinen zu erstellen, in dem zwei oder mehr von uns konfigurierte VMs problemlos miteinander kommunizieren können. In diesem Konfigurationsmodus haben die virtuellen Maschinen keinen Zugriff auf das lokale Heim- oder Geschäftsnetzwerk und auch keinen Zugriff auf das Internet. In diesem Betriebsmodus wird ein virtuelles Netzwerk erstellt, in dem nur die ausgewählten VMs miteinander kommunizieren können.

Wenn Sie ein Lab mit mehreren virtuellen Maschinen durchführen und möchten, dass sie nur über das Netzwerk miteinander kommunizieren, aber nicht mit uns oder mit dem lokalen Netzwerk oder dem Internet kommunizieren können, ist dies der Konfigurationsmodus, den Sie anwenden sollten . Schließlich ermöglicht uns VirtualBox, mehrere interne Netzwerke zu erstellen, verschiedene VMs darin zu haben und die Kommunikation auf fortgeschrittene Weise zu konfigurieren.

Host-Only-Adapter

In diesem Kommunikationsmodus hat der Netzwerkadapter nur Verbindung mit dem Host-Computer, d. h. mit dem realen Computer, auf dem VirtualBox mit der virtuellen Maschine ausgeführt wird. Diese virtuelle Maschine ist vollständig von den anderen Maschinen im lokalen Netzwerk isoliert, mit dem der Host verbunden ist. Auf diese Weise können wir das lokale Netzwerk vor einer möglichen VM schützen, die mit Malware infiziert ist, obwohl wir logischerweise selbst sehr vorsichtig sein müssen. dass wir mit unserem PC kommunizieren werden.

Dieser Konfigurationsmodus ist ideal, wenn wir mit der VM über das Netzwerk kommunizieren möchten, aber nicht möchten, dass die virtuelle Maschine Zugriff auf unser lokales Netzwerk oder das Internet hat, sondern nur eine bidirektionale Kommunikation zwischen der realen und der virtuellen Maschine.

generischer Treiber

In diesem Konfigurationsmodus ermöglicht Ihnen VirtualBox die Auswahl eines Netzwerktreibers, der an alle virtuellen Maschinen verteilt wird. In allen Konfigurationsoptionen außer dieser virtualisiert VirtualBox bestimmte Modelle von Netzwerkkarten, aber in diesem Modus müssen wir die Treiber bereitstellen.

Dieser Betriebsmodus wird normalerweise nicht verwendet, tatsächlich haben wir in allen Konfigurationsmodi den Adaptertyp «virtio-net paravirtualisiertes Netzwerk», der es uns ermöglicht, die Netzwerkkarte von den realen Geräten zu abstrahieren und die maximal mögliche Leistung bereitzustellen, obwohl wenn Wenn wir diese Option wählen, müssen wir die Virtio-Treiber auf der virtualisierten Maschine installieren, sonst funktioniert es nicht (es erkennt die Netzwerkkarte nicht).

In diesem Modus können wir UDP-Tunnel verwenden, um virtuelle Maschinen, die auf verschiedenen Hosts laufen, direkt, einfach und transparent über ein bestehendes Netzwerk miteinander zu verbinden. Sie können auch ein VDE-Netzwerk (Virtual Distributed Ethernet) erstellen, um eine Verbindung zu einem Ethernet-Switch auf einem herzustellen Linux oder FreeBSD-Host. Diese Optionen sind recht fortgeschritten und erfordern in der Regel umfangreiche Kenntnisse.

NAT-Netzwerk

In diesem Konfigurationsmodus haben wir die Möglichkeit, ein NAT-Netzwerk mit der gewünschten Adressierung zu erstellen, wir können auch einen DHCP-Server hinzufügen, um allen Computern IPv4-Adressierung bereitzustellen, und unterstützen sogar IPv6 und Portumleitung.

In diesem Konfigurationsmodus haben wir eine Art „Internes Netzwerk + NAT“. In «RED NAT» werden wir alle virtuellen Maschinen im selben NAT-Subnetz haben und sie werden in der Lage sein, miteinander zu kommunizieren, weil sie alle die gleiche Adressierung haben und VirtualBox diese Kommunikation zulässt, außerdem werden sie es auch können mit den Rechnern des lokalen Heimnetzwerks kommunizieren und sogar online gehen.

Um dieses «NAT-Netzwerk» zu konfigurieren, müssen wir zunächst ein neues erstellen und diese Konfiguration dann im Detail auf jede gewünschte VM anwenden.

Cloud-Netzwerk

Dieser Konfigurationsmodus befindet sich derzeit in der Experimentierphase, Ziel ist es, die VM direkt mit dem Oracle verbinden zu können Cloud um später weitere VMs hinzuzufügen und zwischen ihnen zu kommunizieren. Wenn Sie nicht wissen, was die Oracle Cloud ist und welche Optionen Sie haben, ist diese Option sicherlich nicht das, wonach Sie suchen.

Darüber hinaus gibt es weitere Optionen, mit denen Sie virtuelle Maschinen im NAT-, NAT-Netzwerk- oder Bridge-Adapter-Modus miteinander verbinden können, z. B. die Installation der ZeroTier-Software, bei der es sich um ein SDN handelt VPN die es uns ermöglicht, Geräte schnell und einfach miteinander zu verbinden.

Nicht verbunden

In diesem Konfigurationsmodus verfügt die virtuelle Maschine über eine installierte Netzwerkkarte, ist jedoch nicht mit der VirtualBox verbunden, sodass sie keinen Zugriff auf ein Netzwerk hat, sei es ein lokales Netzwerk, das Internet, noch eine Netzwerkkommunikation mit dem echten Computer. Dieser Konfigurationsmodus wird verwendet, um die virtuelle Maschine einfach zu „isolieren“ und keine Kommunikation mit irgendetwas zu haben. Wir könnten jedoch dasselbe Verhalten tun, wenn wir den VirtualBox-Netzwerkadapter nicht direkt aktivieren, obwohl in diesem Fall die Karte nicht einmal angezeigt wird. Netzwerk im Betriebssystem der virtuellen Maschine.

In der folgenden offiziellen VirtualBox-Tabelle sehen Sie die verschiedenen Kommunikationsmodi und ob es eine Kommunikation zwischen der VM und dem Host sowie zwischen der VM und dem lokalen Netzwerk gibt, mit dem wir verbunden sind, damit alles klarer wird:

Wie Sie gesehen haben, haben wir in VirtualBox eine große Anzahl von Optionen, um die Kommunikation virtueller Maschinen nach Belieben zuzulassen oder nicht.