web-dev-qa-db-ja.com

VirtualBox上のUbuntuゲストマシンから外部VPNに接続します

私は折りたたみ式のVirtualBoxをセットアップしています:

  1. Kubuntu14.04を実行しているホストマシン。
  2. 私のゲストマシンはKubuntu14.04も実行しています。

ホストマシンはオフィスAのLANに接続されており、インターネットにアクセスでき(すべてのポートが開いています)、VPN PPTPが構成されており、雇用主のオフィスBのLANに適切に接続されています。

メインのホストマシンのKubuntu14.04とは異なる作業環境を実現するために、Kubuntu14.04のゲストマシンをインストールしました。

私が達成したいのは、次のことです。

  1. Kubuntu14.04を実行しているホストマシンが私のオフィスAのLANに接続されています。
  2. Kubuntu14.04を実行してオフィスBのLANに接続するゲストマシン。

私のネットワーキングスキルは限られているので、私はそれを設定する方法に少し迷っています。

2
Ant

つまり、基本的には、ホストマシンとゲストマシン(どちらもKubuntu 14.04を実行)があり、2つの異なるVPNに接続するネットワーク接続を共有しています。

私が見ている問題は、デフォルトで、VirtualBoxが内部的に(独自のソフトウェアネットワークコード内で)ホスト接続のネットワーク設定に基づいてゲスト接続をNATに設定されていることです。すべての意図と目的のために、ゲストとホストの両方が同じ接続を共有する同じネットワークアドレス上にあります。メイン接続が行われる限り、ゲストは実際にはホストに従属しています。

最善の策は、Kubuntu 14.04のゲストインストールのネットワーク接続を ここで説明するブリッジネットワーク接続 に設定することだと思います。強調鉱山:

ゲストがこのような新しいソフトウェアインターフェイスを使用している場合、ゲストがネットワークケーブルを使用してインターフェイスに物理的に接続されているかのようにホストシステムを認識します:ホストは、そのインターフェイスを介してゲストにデータを送信し、そこからデータを受信できます。これは、ゲストとネットワークの他の部分との間にルーティングまたはブリッジングを設定できることを意味します。

そして説明さえ ここでより明確に ;再び強調は私のものです:

ブリッジアダプタでは、仮想マシンは、ホスティングシステムが存在するネットワーク上の他のコンピュータと同じように動作します。仮想ネットワークと物理ネットワークを橋渡しします。 外界はゲストマシンと直接通信できます。

それが鍵です。ゲスト接続がホストマシンのVPNの外部にある独立したネットワーク接続を持ち、それが自身のVPNまたはホストマシンのVPNの外部にある他のものに接続できるようにする必要があります。

つまり、NATの場合、ホストとゲストのネットワークアドレスは、外界に関する限り、ルーターに接続すると次のようになります。サブネットを使用する123.456.789.x例として:

  • Kubuntu 14.04ホスト:123.456.789.0
  • Kubuntu 14.04ゲスト:123.456.789.0

ただし、ゲストにブリッジモードを設定すると、ゲストマシンはルーターから一意のIPアドレスを取得できるため、ゲストがブリッジモードの場合のIPアドレスは次のようになります。

  • Kubuntu 14.04ホスト:123.456.789.0
  • Kubuntu 14.04ゲスト:123.456.789.1

そして、IPアドレス間のその分割は、セットアップで2つの独立した一意のVPN接続をセットアップできるようにするための鍵であると私は信じています。

3
JakeGould