仮想マシン
 Computer >> コンピューター >  >> ソフトウェア >> 仮想マシン

VirtualBox &NAT ネットワーク構成のチュートリアル

数日前、私は興味深い問題にぶつかりました。まあ、VirtualBox に対する私の好みをさらに強めた、より一種の運用上の課題です。つまり、いくつかの仮想マシンで小さなプライベート ネットワークをセットアップしたかったのです。 1 台のマシンはサーバーになり、他のマシンはエージェント ソフトウェアを実行してサーバーに報告するクライアントになります。シンプルに聞こえます。ただし、NAT を適用したすべてのマシンが同じ IP アドレス 10.0.2.15 を取得していました。

実際、最も基本的な VM セットアップを使用している場合、マシンは 1 つの NAT アダプターを使用しており、並列で実行されている場合でも、各マシンはまったく同じ IP アドレスを取得します。これは、実際にはネットワークを持つことができないことを意味します。まあ、この方法ではありません。しかし、方法があります。 VirtualBox のネットワークと共有については、これまでかなり長い間話してきましたが、ネットワーク関連のトリックをいくつか紹介したいと思います。

NAT ネットワークのセットアップ

この問題の解決策は、関連するすべての VM が共有する NAT ネットワークを作成することです。これは、VirtualBox のメイン インターフェイスの [設定] メニューから、最初の別の手順として実行する必要があります。ネットワークを追加して、その設定を微調整するだけです。ウィザードはシンプルですが、非常に強力です。ネットワークには任意の名前を付けることができます。また、このネットワークでサポートするホストの数を含め、ほとんどすべてのルーティング可能な範囲を指定できます。クライアントが動的 IP アドレスを取得できるようにすることも、手動で設定することもできます。

しかし、もっとあります。 IPv6 を使用することもできます。また、ポート転送を構成することもできます。複数の NAT ネットワークがある場合は、相互に通信できます。むしろ、最近 VirtualBox ポートで示したように、個々のホストに外部からアクセスできます。転送チュートリアル。 1 つ以上のネットワークを作成できます。

VirtualBox &NAT ネットワーク構成のチュートリアル

VirtualBox &NAT ネットワーク構成のチュートリアル

VirtualBox &NAT ネットワーク構成のチュートリアル

VM とネットワーク構成のセットアップ

次のステップは、このネットワークを仮想マシンに関連付けることです。目的のアダプターの [接続先:] で [NAT ネットワーク] を選択し、[(名前)] のすぐ下にある 2 番目のドロップダウンで、作成したばかりのネットワークの名前を選択します。各 VM はデフォルトで (UI を介して) 最大 4 つのネットワークを持つことができるため、複雑なネットワーク構成を柔軟に設定できます。

VirtualBox &NAT ネットワーク構成のチュートリアル

それでおしまい。次に VM を起動すると (DHCP を使用している場合は)、1 つずつ異なるアドレスが割り当てられます。私がテストしたところ、たとえば、2 台のマシンを実行している 1 つの特定のシナリオでは、最初のマシンは標準の割り当て - 10.0.2.15 を取得しましたが、2 番目のマシンは 10.0.2.4 を割り当てました。ホストを検出する必要がある場合は、nmap を使用してネットワーク上のホストを検索できます。

結論

シンプルですが、うまくいけば非常に便利です。困惑した VirtualBox ユーザーが、すべてのマシンが同じアドレスを持っている理由を尋ねるフォーラムの投稿をたくさん見てきました。おそらく、NAT で処理された各ホストが独自の隔離されたネットワーク環境に存在し、同じ仮想ルーターを自動的に共有するわけではないことはすぐにはわかりません。これはおそらくセキュリティ上の理由によるものです。システムに安全でない VM やノイズの多い VM がある可能性があるからです。とにかく。

VirtualBox は強力で柔軟性があり、ネットワークに関してかなり複雑な構成を生成するのに必要な機能を備えています。今日は、ホストがアダプターを共有し、同じプールから割り当てられた IP アドレスを取得して相互に通信できるようにするために必要なさまざまなオプションなど、かなりの数を取り上げました.ま、とりあえず以上でしょう。楽しい仮想化。

乾杯。


  1. VirtualBox 3.0.0 はすごい!

    私のお気に入りのデスクトップ仮想化ソフトウェアには、VirtualBox と VMware Server があります。どちらも気に入って使っています。それらは全体的に非常に似ていますが、他の製品にはない独自の機能のサブセットをユーザーに提供し、互いにうまく補完しています. ほんの数日前、興奮の渦中に VirtualBox 3.0.0 がリリースされました。これは、前任者と VMware Server の両方に対して、どれだけうまく機能するかを確認する絶好の機会でした。深呼吸して、私についてきてください。長い紹介であなたを苦しめますが、それだけの価値があるはずです。 比較 ...

  2. 仮想マシンでの 3D アクセラレーション - パート 2:VirtualBox &OpenGL - チュートリアル

    これは、仮想マシンでの 3D 仮想化の構成と使用に特化した 3 つの記事の 2 番目です。今日は、Windows または Linux ホストにインストールされた VirtualBox で実行されている Windows 仮想マシンの OpenGL アプリケーション (およびゲーム) の 3D アクセラレーションを有効にする方法を学習します。 最初の記事では、VMware 製品を使用して、Windows で DirectX プログラムの 3D アクセラレーションを有効にする方法について説明しました。ホスト プラットフォームの選択は問題ではありませんでした。 Windows ホストと Linux