Warum ich kein Internet in der virtuellen Maschine meines Servers oder Computers habe

Wenn wir ein Betriebssystem in einer virtuellen Maschine verwenden, haben wir mehrere Möglichkeiten, es mit dem lokalen Netzwerk und auch mit dem Internet zu verbinden. Die Hauptkonfiguration, die wir haben werden und die standardmäßig konfiguriert ist, besteht darin, NAT innerhalb der virtuellen Maschine selbst durchzuführen, ihr eine Reihe privater IP-Adressen zuzuweisen, und alle gehen über die private IP von ins Internet unser PC. Die zweite sehr übliche Konfiguration besteht darin, eine „Bridge“ oder „Bridge“ zu erstellen, die simuliert, dass dieses virtuelle Gerät so ist, als wäre es mit dem physischen Netzwerk verbunden. Heute zeigen wir Ihnen diese beiden Verbindungsformen sowohl in VMware als auch in VirtualBox im Detail und geben Ihnen alle Schlüssel zur Lösung von Problemen, wenn Sie in diesen virtuellen Maschinen kein Internet haben.

Warum ich kein Internet in der virtuellen Maschine habe

Netzwerkkonfiguration in VMware

Auf jeder mit VMware erstellten virtuellen Maschine ist die Standardeinstellung der NAT-Modus. Wenn wir zu einer bestimmten virtuellen Maschine gehen und auf „ Bearbeiten Sie die Einstellungen der virtuellen Maschine ", in dem "Netzwerk Adapter“ können wir auf die verschiedenen verfügbaren Konfigurationen der virtuellen Maschine zugreifen. Die Optionen, die wir in diesem Menü haben, sind die folgenden:

  • Bridge : Diese Konfiguration ermöglicht es uns, eine physische Verbindung zum lokalen Netzwerk herzustellen, es ist, als würden wir einen zusätzlichen Computer mit seiner entsprechenden eindeutigen MAC-Adresse verbinden. Diese Konfiguration ist ideal, um zu „simulieren“, dass wir einen zusätzlichen Computer im lokalen Netzwerk haben.
  • NAT : Dies ist die einfachste Möglichkeit, die Internetverbindung zu konfigurieren. Die VMware-Software erstellt selbst ein virtuelles Netzwerk, das mit der realen privaten IP-Adresse des Computers oder Servers verknüpft ist. Auf diese Weise können wir den verschiedenen VMs, die wir eingerichtet haben, eine Reihe privater Adressen bereitstellen.
  • Nur Host : Diese Einstellung ermöglicht es uns, ein gemeinsames privates Netzwerk nur mit dem Host einzurichten.
  • Maßgeschneidert : VMware ermöglicht es uns, speziell konfigurierte Netzwerke zu erstellen, um sie an die Bedürfnisse anzupassen. Dieser Konfigurationsmodus ist fortgeschrittener, da wir zuvor die verschiedenen Netzwerke mit dem virtuellen Netzwerk-Editor der Software konfigurieren mussten.
  • LAN-Segment – Mit dieser Einstellung können Sie ein privates Netzwerk auswählen, das von anderen virtuellen Maschinen gemeinsam genutzt wird. Dies ist sehr nützlich für die Analyse der Netzwerkleistung und in Situationen, in denen das Isolieren einer virtuellen Maschine wichtig ist.

Die Standardoption in jeder virtuellen Maschine mit VMware ist NAT. Auf diese Weise haben wir ein lokales privates Netzwerk, das es uns ermöglicht, die verschiedenen virtuellen Maschinen miteinander zu verbinden, und indem wir NAT gegen die private IP unseres realen PCs durchführen, ist dies auch der Fall hat die Kommunikation mit dem gesamten Netzwerk. physisches lokales Netzwerk und sogar Internetverbindung. Was wir nicht haben werden, ist die Möglichkeit einer Verbindung zwischen den Computern im physischen lokalen Netzwerk und dem virtualisierten Betriebssystem (streng in diesem Sinne), da es wie das NAT eines Routers funktioniert.

Der Bridge-Modus ist wirklich nützlich für Fälle, in denen wir eine VM mit dem physischen Netzwerk verbinden möchten, entweder kabelgebunden oder drahtlos. Ein sehr wichtiges Detail dieser Konfigurationsoption ist die Überprüfung der Sicherheitsrichtlinien des Switches oder des drahtlosen Netzwerks, da wir möglicherweise Probleme haben, wenn Sie Port Sicherheit oder MAC-Filterung.

Wenn wir auf die Schaltfläche „ Fortgeschrittener ”-Option erlaubt uns die VMware-Software, den Eingangs- und Ausgangsbandbreitenbegrenzer zu konfigurieren, obwohl das Interessanteste darin besteht, die MAC-Adresse der virtuellen Netzwerkkarte ändern zu können, die einer bestimmten virtuellen Maschine zugewiesen ist. Wir können zufällig eine neue generieren oder die gewünschte MAC-Adresse verwenden.

Für den Fall, dass Sie die zuvor gesehene „Bridge“, „Host-only“ oder „NAT“ im Detail konfigurieren möchten, müssen Sie zum Menü „Bearbeiten / Editor für virtuelle Netzwerke“ gehen. In diesem erweiterten Konfigurationsmenü können Sie alles auf Netzwerkebene Ihrer virtuellen Maschinen konfigurieren.

Wenn Sie den „Bridged“-Modus verwenden, wird standardmäßig der „Automatic“-Modus verwendet. Dies bedeutet, dass VMware automatisch auswählt, welche Netzwerkkarte eine Internetverbindung hat, und der Netzwerkverkehr über diese physische Schnittstelle ein- und ausgeht . Unsere Empfehlung ist, dass Sie immer die Netzwerkkarte einstellen, über die der Netzwerkverkehr geleitet wird.

Wir haben auch die Möglichkeit, den zuvor gesehenen „NAT“ -Modus zu konfigurieren. Wir haben die Möglichkeit, den privaten IPv4-Adressbereich zu konfigurieren, den die virtuellen Maschinen verwenden, und den DHCP-Server in diesem NAT-Modus zu aktivieren oder zu deaktivieren:

Wenn wir in die Option „NAT-Einstellungen“ gehen, können wir das Standard-Gateway der verschiedenen virtuellen Maschinen konfigurieren, Portweiterleitungsrichtlinien für den Zugriff von außerhalb des NAT nach innen hinzufügen und wir können sogar IPv6 zwischen anderen Optionen aktivieren. Im Abschnitt DHCP-Einstellungen können wir den IP-Adressbereich konfigurieren, der den verschiedenen konfigurierten VMs dynamisch bereitgestellt wird.

Wie Sie gesehen haben, wird VMware uns eine großartige Konfigurierbarkeit auf Netzwerkebene ermöglichen, ideal, um uns an die Hauptanforderungen anzupassen.

Netzwerkkonfiguration in VirtualBox

Netzwerkeinstellungen in VirtualBox haben fast die gleichen Konfigurationsoptionen wie in VMware. Die Standardnetzwerkkonfiguration ist NAT gegen die tatsächliche lokale private IP-Adresse des Computers, aber wir haben auch andere Konfigurationsoptionen, wie z. B. die folgenden:

  • NAT : Dies ist die Standardoption, die Funktionsweise ist genau die gleiche wie die, die wir zuvor in VMware gesehen haben. Jede virtuelle Maschine hat automatisch eine private IP-Adresse im selben Netzwerk, und verglichen mit der realen lokalen privaten IP-Adresse des Computers kann sie auf jeden Computer im physischen Netzwerk und auch auf das Internet zugreifen.
  • Bridge-Adapter : Es ist derselbe «überbrückte» Modus, den wir zuvor gesehen haben.
  • Internes Netzwerk : Ermöglicht es Ihnen, ein isoliertes Netzwerk zu erstellen, in dem die Computer im Inneren miteinander kommunizieren, aber mit niemand anderem. Wenn wir mehrere interne Netzwerke erstellen, können wir eine Kommunikation zwischen den VMs haben, die sich im selben Netzwerk befinden.
  • Nur-Host-Adapter : Es ist wie das interne Netzwerk, aber wo sich die realen Geräte befinden, passiert etwas, das mit der Option „internes Netzwerk“ nicht passiert.
  • NAT-Netzwerk : Es ist eine Erweiterung des normalen NAT, aber hier können wir die Adressierung und andere erweiterte Parameter konfigurieren.

Wenn wir zu « Datei > Einstellungen » Wir können die verschiedenen erstellten NAT-Netzwerke sehen, wenn wir auf der rechten Seite auf «+» klicken, können wir neue NAT-Netzwerke hinzufügen, um sie später in den verschiedenen virtuellen Maschinen zu verwenden.

Wie Sie sehen, haben wir die Möglichkeit, den Netzwerknamen, das Subnetz in CIDR-Notation und, wenn wir den DHCP-Server konfigurieren möchten, das IPv6-Protokoll und auch die Portweiterleitung zu konfigurieren.

Sobald wir die verschiedenen Möglichkeiten kennen, virtuelle Maschinen zu verbinden, werden wir sehen, welche Probleme wir finden können.

Probleme und Lösungen, wenn Sie kein Internet haben

Der Weg, sich mit einer virtuellen Maschine mit dem Internet zu verbinden, erfolgt normalerweise über NAT oder über Bridged (Bridge-Modus-Adapter), daher werden wir diesen Abschnitt in zwei gut differenzierte Teile unterteilen, den NAT-Teil und den Bridge-Teil.

Wenn Sie den NAT-Modus auf der virtuellen Maschine verwenden

Wenn Sie den NAT-Modus in der virtuellen Maschine verwenden, müssen Sie berücksichtigen, dass sowohl VMware als auch VirtualBox die interne Routing-Tabelle des Computers verwenden, um das Internet zu den VMs zu bringen, die wir haben. Wenn in diesem Betriebsmodus der reale Computer, der mit dem physikalischen Netzwerk verbunden ist, eine Internetverbindung hat, hat das virtualisierte Betriebssystem immer eine Internetverbindung. Unabhängig von den Sicherheitsrichtlinien auf Netzwerkebene wird der gesamte Netzwerkverkehr von den VMs ins Internet geleitet, als ob er vom echten PC generiert würde, sodass wir alle diese Verbindungsprobleme ausschließen können.

Das einzige Problem, das wir haben könnten, ist, dass die Die private IP-Adresse des physischen Netzwerks stimmt mit der des virtualisierten Netzwerks überein . In diesem Fall weiß das Betriebssystem basierend auf seinen Routing-Tabellen möglicherweise nicht sehr genau, was es mit dem Netzwerkverkehr tun soll. Wenn die private IP-Adresse also mit dem virtuellen Netzwerk übereinstimmt, das NAT verwendet, empfehlen wir Ihnen, das Subnetz des NAT zu ändern von VMware oder VirtualBox, mit dem Ziel, keine Probleme zu haben.

Um das NAT-Subnetz zu ändern, müssen Sie zu « Bearbeiten / Editor für virtuelle Netzwerke «, wählen Sie das VMnet8 aus, das als NAT konfiguriert ist, und unten können wir den Teil «Subnet IP» konfigurieren und wir können auch die Netzwerkmaske konfigurieren. Subnetz. Was wir hier tun können, ist dieses VMware-Standardsubnetz zu ändern, falls es mit dem Hauptnetzwerk übereinstimmt.

Bei VirtualBox wäre der Vorgang ähnlich, der NAT-Modus ist standardmäßig konfiguriert, Sie sollten also den Modus „NAT-Netzwerk“ auswählen und ein freies privates Subnetz konfigurieren, das nicht mit dem physischen Subnetz übereinstimmt. Auf diese Weise werden wir keine Probleme haben.

Wie Sie sehen können, ist dies das einzige Problem, das wir im NAT-Modus finden können, dass das physische Hauptnetzwerk mit dem virtualisierten Netzwerk identisch ist.

Wenn Sie den Bridged- oder Bridge-Modus verwenden

Für den Fall, dass Sie den Bridge-Modus verwenden, müssen Sie mehrere Aspekte berücksichtigen, wenn Sie Probleme haben, sich mit dem physischen Netzwerk und dem Internet zu verbinden. Wenn im NAT-Modus alles korrekt funktioniert, aber nicht im Bridged- oder Bridged-Modus, dann überprüfen Sie Folgendes:

  • Wenn Sie VMware verwenden, konfigurieren Sie im „Virtual Network Editor“ das zu überbrückende VMnet0-Netzwerkprofil wie folgt:

Wenn Sie es auf „Automatisch“ belassen und mehrere Netzwerkschnittstellen haben, treten möglicherweise Probleme beim Bridging auf. Wir sind im automatischen Modus auf ernsthafte Probleme gestoßen, denn wenn wir die physische Netzwerkschnittstelle ändern, müssen wir neu starten, um dieses Problem zu lösen (und hoffen, dass es sich von selbst behebt). Am ratsamsten ist es, die physische Netzwerkkarte speziell auszuwählen, nichts, um sie im automatischen Modus zu belassen, es ist zwingend erforderlich, sie statisch mit einer Netzwerkkarte zu belassen, die wir wollen.

In diesem Konfigurationsmodus können Sie aufgrund der Sicherheit des physischen Netzwerks Probleme haben, sich mit dem Internet zu verbinden. Wir müssen dies auch überprüfen, da es so ist, als hätten wir einen neuen Computer:

  • Schalter :
    • Überprüfen Sie auf dem Schalter, ob Sie das haben Port-Sicherheitsfunktion aktiviert und konfiguriert . Wenn unser Switch-Port maximal 1 Gerät gleichzeitig hat und wir die VM über Bridge verbinden, haben wir zwei, sodass das zweite Gerät keine Kommunikation hat. Sie werden auch Probleme mit dem Haupt-PC haben, wenn die Port-Sicherheitsrichtlinie heruntergefahren wird, da sie den Port automatisch herunterfährt.
    • Prüfen Sie die IP-MAC-Port-Binding-Einstellung . Durch zusätzliche Geräte am selben Port mit einer anderen IP und MAC könnten die Schutzmaßnahmen des Switches den Zugriff auf das Netzwerk blockieren.
  • Router :
    • Überprüfen Sie, ob wir die haben DHCP-Server aktiviert , oder Sie müssen dem Betriebssystem der virtuellen Maschine eine feste IP-Adresse hinzufügen.
    • Überprüfen Sie, ob wir die nicht haben Firewall Kommunikation verhindern.
    • Prüfe das Wir haben keine restriktiven Regeln neue Hosts im Netzwerk hinzuzufügen, da der Bridged-Host als neuer Host fungiert.

Nachdem Sie dies alles überprüft haben, sollten Sie keine Probleme haben, von der virtuellen Maschine aus mit dem Internet zu kommunizieren. Wir empfehlen Ihnen auch, die typischen Ping-Tests durchzuführen, um zu sehen, wie weit wir reichen und wo die Kommunikation nicht ankommt.