VirtualBoxゲストにホストのVPN接続を共有させるにはどうすればよいですか?



How Can I Make Virtualbox Guests Share Hosts Vpn Connection



解決:

Windowsホストとlinux(mint)ゲストを備えたVirtualBoxの場合、[ネットワークUI]タブに移動し、[アダプター] => [接続先:NAT]および[アダプタータイプ:準仮想化ネットワーク]に設定します。その後、VMを起動すると、VPNネットワークを使用できるようになります。


これはで動作しません ブリッジドネットワーキング 設定。 VirtualBoxのドキュメントから:



ブリッジドネットワーキング

これは、ネットワークシミュレーションやゲストでのサーバーの実行など、より高度なネットワークのニーズに対応します。有効にすると、VirtualBoxはインストールされているネットワークカードの1つに接続し、ネットワークパケットを直接交換して、ホストオペレーティングシステムのネットワークスタックを回避します。



仮想マシンが使用しているためeth0を直接、彼らは気づいていませんその上を走るトンネルへのtun0インターフェース。別の仮想ネットワーク構成を使用する必要があります。

(とりわけ)これらのオプションがあります:

  • ネットワークアドレス変換(NAT) はるかに簡単な解決策です。 VirtualBoxは、ホストが利用できるインターネット接続を介してVMをNAT変換します。これはVMに対して完全に透過的です。ただし、これにより、ホストからVMへの接続またはVM間の接続ができなくなります。



  • 使用する ホストオンリーネットワーキング VMとホストを含​​む適切なサブネットを作成します。これには、VMで現在使用しているインターフェイス構成を変更する必要はありませんが、ゲートウェイとルーターになるようにホストを設定する必要があります。 VMを外部にNAT化する(その全体に関係なく)eth0またはtun0)。

  • 上記を組み合わせる:各VMに2つのインターフェイスを提供し、1つは(VirtualBox全体で)外の世界にゲートウェイします。 )およびに接続されている他の ホストオンリーLAN

  • VirtualBoxの実験的なものを試してください NATネットワーキング 構成。 2019年の更新: この機能はその後成熟しました。ホストのNATに接続し、 準仮想化ネットワーク(virtio-net) アダプタータイプ。


どこでもこのソリューションを探した後、私は最終的に、多くの構成変更を必要とせず、本当にシンプルな実用的なソリューションを見つけました。デフォルトのNATネットワークを使用して、ターミナルに次のように入力します。

VBoxManage modifyvm'VM名 '--natdnsproxy1 on

ソース:https://www.virtualbox.org/ticket/13993