VirtualBoxで内部ネットワークを使用して他の仮想マシンを介したトンネリング[閉じる]

VirtualBoxで内部ネットワークを使用して他の仮想マシンを介したトンネリング[閉じる]

VPNを介してすべてのトラフィックをルーティングするように設定されたVirtualBox VMがあります(OpenVPNスクリプトとiptablesを使用しますが、この質問の目的には関係ありません)。

このVPN VMを介してのみ接続するようにDebian VMを設定し、そのために内部ネットワークを使用する予定です。

(eth0)

VPN仮想マシン

(内部ネットワーク)

Debian 仮想マシン

VPN VMでこれを行うために必要な2つのアダプタを有効にしました。 1つはインターネットに接続するためのVPN仮想マシン用、もう1つは内部ネットワーク用です。

ifconfigVPN VMにはeth0インターネット接続アダプタに使用されるインターフェイスのみが表示されますが、tun0これがVPNトンネルであると考えられます。これが関連しているかどうかはわかりません。

VPN仮想マシンの関連IPアドレスを見つける方法は?

/etc/network/interfaces接続が機能するには、Debian VMにどのエントリを追加する必要がありますか?

答え1

Virtualboxは、「内部ネットワーキング」と呼ばれる接続方法を使用して、これを非常に簡単にします。

仮想マシンのVirtualboxネットワークアダプタ設定を開き、内部ネットワークを設定します。ここでは、同じ内部ネットワーク上の仮想マシンのみが互いに見えるように仮想ネットワークを作成できます。

VM1 - 設定 - ネットワーク - 接続先:内部ネットワーク

次に、ネットワークにVPN VMと同じ名前を付けます。

次に、最初のVMに接続されているルータVMのネットワークカードで同じことを行います。

ルーターVMにどのカードがあるかをテストする必要があり、互いに通信できるように静的IPと一致するように設定する必要があります。

この設定を使用して4つのVMを正常に作成し、異なるネットワーク上の2つのルータにある2つの外部VMでopenvpnを実行しました。各回線は独自のネットワークにあります。

関連情報