Stellen Sie von einem Ubuntu Guest-Computer auf VirtualBox aus eine Verbindung zu einem externen VPN her

2

Ich habe das klappbare VirtualBox-Setup:

  1. Mein Hostrechner läuft mit Kubuntu 14.04.
  2. Auf meinem Gastcomputer läuft auch Kubuntu 14.04.

Mein Hostcomputer ist mit dem LAN von Büro A verbunden und hat Zugang zum Internet (alle Ports sind geöffnet). Auf meinem Hostcomputer ist ein VPN-PPTP konfiguriert, das eine gute Verbindung zum LAN von Büro B meines Arbeitgebers herstellt.

Ich habe den Gastcomputer von Kubuntu 14.04 installiert, um eine andere Arbeitsumgebung als den Kubuntu 14.04 meines Haupthostcomputers zu erhalten.

Was ich erreichen möchte, ist:

  1. Der Hostcomputer mit Kubuntu 14.04 ist mit dem LAN von Büro A verbunden.
  2. Der Gastcomputer, auf dem Kubuntu 14.04 ausgeführt wird, um eine Verbindung zum LAN von Büro B herzustellen.

Ich bin ein bisschen verloren, wie ich das einrichten soll, weil meine Netzwerkfähigkeiten begrenzt sind.

Ameise
quelle
Was ist "B"? Sie erwähnen es, erklären es aber nicht.
JakeGould
1
@JakeGould Ja, tut mir leid, ich habe einen Tippfehler gemacht. Ich habe die Frage bearbeitet.
Ant
Okay, jetzt sehr klar. Ich glaube, das Problem ist, dass Sie einen überbrückten Konnektor für Ihr Netzwerk auf der Gastinstallation von Kubuntu 14.04 einrichten müssen. Starten Sie einfach VirtualBox und passen Sie die Einstellungen für diesen Computer von NATbis an, Bridgedund es sollte funktionieren. Veröffentlichte auch eine detailliertere Antwort.
JakeGould

Antworten:

3

Im Grunde haben Sie also einen Host- und einen Gastcomputer, auf denen Kubuntu 14.04 ausgeführt wird. Sie teilen sich eine Netzwerkverbindung, die Sie mit zwei verschiedenen VPNs verbinden möchten. Richtig?

Das Problem, das ich sehe, ist standardmäßig, dass VirtualBox intern - innerhalb seines eigenen Software-Netzwerkcodes - auf der Grundlage der Netzwerkeinstellungen der Host-Verbindung auf jede Gastverbindung NAT eingestellt ist. Dies bedeutet, dass sich sowohl Ihr Gast als auch Ihr Gastgeber unter derselben Netzwerkadresse befinden und dieselbe Verbindung nutzen. Der Gast ist dem Host wirklich untergeordnet, was die Hauptverbindung anbelangt.

Ich glaube, die beste Wahl ist, die Netzwerkverbindung bei der Gastinstallation von Kubuntu 14.04 auf eine überbrückte Netzwerkverbindung zu setzen, wie hier beschrieben . Hervorhebung meiner:

Wenn ein Gast eine solche neue Softwareschnittstelle verwendet, sieht es für das Hostsystem so aus, als ob der Gast physisch über ein Netzwerkkabel mit der Schnittstelle verbunden wäre : Der Host kann Daten über diese Schnittstelle an den Gast senden und von diesem Daten empfangen. Dies bedeutet, dass Sie Routing oder Bridging zwischen dem Gast und dem Rest Ihres Netzwerks einrichten können.

Und hier noch deutlicher erklärt ; wieder liegt der Schwerpunkt auf mir:

Unter dem Bridged Adapter verhalten sich Ihre virtuellen Maschinen wie jeder andere Computer im Netzwerk, auf dem sich das Hostsystem befindet. Es verbindet die virtuellen und physischen Netzwerke. Die Außenwelt kann direkt mit dem Gastcomputer kommunizieren.

Das ist der Schlüssel. Sie möchten, dass Ihre Gastverbindung über eine unabhängige Netzwerkverbindung außerhalb des VPN des Hostcomputers verfügt, damit sie eine Verbindung zu ihrem eigenen VPN oder zu allem anderen außerhalb des VPN des Hostcomputers herstellen kann.

Das heißt, mit NAT würden Ihre Netzwerkadressen für Host und Gast in etwa so lauten, wenn Sie für die Außenwelt mit Ihrem Router verbunden sind. am 123.456.789.xBeispiel des Subnetzes :

  • Kubuntu 14.04 Host: 123.456.789.0
  • Kubuntu 14.04 Gast: 123.456.789.0

Wenn der Bridged-Modus für den Gast festgelegt ist, kann Ihr Gastcomputer eine eindeutige IP-Adresse vom Router abrufen, sodass die IP-Adressen für den Gast im Bridged-Modus wie folgt aussehen können:

  • Kubuntu 14.04 Host: 123.456.789.0
  • Kubuntu 14.04 Gast: 123.456.789.1

Und diese Aufteilung zwischen IP-Adressen ist meiner Meinung nach der Schlüssel, um zwei unabhängige und eindeutige VPN-Verbindungen in Ihrem Setup einzurichten.

JakeGould
quelle