GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Wie greife ich von außen auf den in Virtualbox ausgeführten Ubuntu-Server zu?

Ich habe Ubuntu Server 12.04 LTS auf meinem Laptop über VirtualBox installiert.
Ich habe LAMP, OpenSSH, Mailserver installiert.

Als ich mich anmeldete, führte ich ifconfig aus . Es gab mir die Inet-Adresse als 192.168.0.3.

Das sollte also die Adresse sein, über die ich auf den Server zugreifen kann, richtig?
Aber ich kann nicht über den Browser darauf zugreifen. Der Server ist die ganze Zeit über VirtualBox aktiv – aber er funktioniert trotzdem nicht in anderen Browsern oder auf meinem Handy.
Was muss ich tun, um es der Öffentlichkeit zugänglich zu machen?

Beste Antwort

Standardmäßig ist ein Gastcomputer in VirtualBox für die Verwendung des sogenannten NAT-Netzwerks konfiguriert – die IP des Gastnetzwerkadapters befindet sich in einem „virtuellen“ Subnetz, das den Gast und die übergeordnete VirtualBox-Anwendung enthält, die als Gateway fungiert. Für den Gast sieht es so aus, als würde er über so etwas wie ein gewöhnliches DSL-Modem auf das Internet zugreifen, aber auf den Gast kann nirgendwo zugegriffen werden, genauso wie Sie nicht über das Internet auf Maschinen in Ihrem lokalen Netzwerk zugreifen können, ohne Ihr Modem speziell so zu konfigurieren, dass dies zugelassen wird Zugriff.

Die VirtualBox-Dokumentation enthält die folgende Liste von Netzwerkmodi:

Jeder der acht Netzwerkadapter kann separat konfiguriert werden, um
in einem der folgenden Modi zu arbeiten:

Nicht angehängt

In diesem Modus meldet VirtualBox dem Gast, dass eine Netzwerkkarte
vorhanden ist, aber keine Verbindung besteht — als ob kein Ethernet-Kabel
in die Karte eingesteckt wäre. Auf diese Weise ist es möglich, das
virtuelle Ethernet-Kabel zu „ziehen“ und die Verbindung zu unterbrechen, was nützlich sein kann,
um ein Gastbetriebssystem darüber zu informieren, dass keine Netzwerkverbindung verfügbar ist,
und eine Neukonfiguration zu erzwingen .

Network Address Translation (NAT)

Wenn Sie im Gast nur im Internet surfen, Dateien herunterladen und E-Mails
anzeigen möchten, sollte dieser Standardmodus für Sie ausreichen,
und Sie können den Rest dieses Abschnitts getrost überspringen. Bitte beachten Sie, dass
bestimmte Einschränkungen bei der Verwendung von Windows-Dateifreigaben bestehen (Einzelheiten finden Sie im
Abschnitt „NAT-Einschränkungen“).

Brückennetzwerk

Dies ist für fortgeschrittenere Netzwerkanforderungen wie Netzwerksimulationen
und das Ausführen von Servern in einem Gast. Wenn aktiviert, stellt VirtualBox eine Verbindung zu
einer Ihrer installierten Netzwerkkarten her und tauscht Netzwerkpakete
direkt aus, wobei der Netzwerkstapel Ihres Host-Betriebssystems umgangen wird.

Interne Vernetzung

Dies kann verwendet werden, um eine andere Art von softwarebasiertem Netzwerk
zu erstellen, das für ausgewählte virtuelle Maschinen sichtbar ist, aber nicht für Anwendungen
, die auf dem Host ausgeführt werden, oder für die Außenwelt.

Host-only-Netzwerk

Dies kann verwendet werden, um ein Netzwerk zu erstellen, das den Host und eine Reihe von
virtuellen Maschinen enthält, ohne dass die physische Netzwerkschnittstelle des Hosts
erforderlich ist. Stattdessen wird auf dem Host eine virtuelle Netzwerkschnittstelle (ähnlich einer Loopback
-Schnittstelle) erstellt, die eine Konnektivität zwischen
virtuellen Maschinen und dem Host bereitstellt.

Generisches Netzwerk

Selten verwendete Modi teilen sich dieselbe generische Netzwerkschnittstelle, indem sie
dem Benutzer erlauben, einen Treiber auszuwählen, der in
VirtualBox enthalten oder in einem Erweiterungspaket verteilt werden kann.

Wenn Sie von außen auf Ihren Gast zugreifen müssen, müssen Sie Bridged Networking konfigurieren, das Ihrem Gast eine eigene IP in Ihrem lokalen Netzwerk gibt. Die Konfiguration erfolgt in den VirtualBox-Einstellungen, nicht im Gastbetriebssystem.

Verwandte:Wie kann man zufällige Witze von www.icndb.com in Ihrem Terminal anzeigen?

Um von Ihrem Handy (d.h. von außerhalb Ihres LANs) auf den Server zugreifen zu können, müssen Sie nach der Konfiguration des Netzwerks zusätzlich eine Portweiterleitung an Ihrem DSL-Modem einrichten.


Ubuntu
  1. So entfernen Sie den Apache-Webserver von Ubuntu

  2. Ubuntu Server 20.04:Verbinden Sie sich über die Befehlszeile mit WLAN

  3. Wie kann ich Ubuntu Server 14.04 mit Nfs über das Netzwerk booten?

  4. Wie installiere ich Ubuntu Server ohne Netzwerkverbindung?

  5. So installieren Sie Virtualbox-Gasterweiterungen unter Ubuntu 14.04

So installieren Sie Plex Media Server auf Ubuntu 16.04 Server/Desktop

So installieren und verwenden Sie VirtualBox Guest Additions unter Ubuntu

So teilen Sie einen Ordner auf Ubuntu für den Zugriff von Windows 10

So installieren Sie Guacamole, um von überall in Ubuntu auf Ihre Computer zuzugreifen

Wie greife ich von Ubuntu auf Windows-Dateien zu?

So aktualisieren Sie Ubuntu Server auf 20.04 vom 18.04