0

LAN上で動作するように設計されたソフトウェアを開発しています。ソフトウェアの複数のインスタンスがネットワーク上で実行されると、それらは互いに干渉します。

複数のチームメンバーが同時にプログラムをテストできるようにしたいと思います。どのようにすればよいですか(プログラムを変更せずに)。

私の最初の考えは、ローカルボックス上で実行される一連の仮想マシンを作成し、それらのマシンをネットワーク化することでした。重要なのは、実際のマシンの外部でネットワークトラフィックを生成できないことです。

このタスクを実行するには、どの仮想化ソフトウェアが最適ですか?このように動作するようにソフトウェアを構成するにはどうすればよいですか?

4

7 に答える 7

4

個人的には、 VMWareサーバーが好きです...それは箱から出してすぐに機能し、vmネットワークカードを非常にうまく処理し、物理デバイスとして扱うことができます(DHCPなどの観点から)。

ソフトウェアの構成に関しては、マシンに関する限り、それらは本物です。それらに静的IPを割り当てる場合、それらは実際のマシンである可能性もあります。ただし、vmwareコンソールインターフェイスを使用するよりも、リモートデスクトップで管理する方が簡単です。

編集:私は実際に実稼働環境でVMWareサーバーを使用し、同じ物理ボックスで仮想Webサーバー、仮想DBサーバー、および仮想アプリサーバーを実行しています。VMWareには、物理​​マシンを仮想化できる優れたコンバータツールも付属しています。これにより、サーバーを3台の物理マシンから1台に統合して保守することがはるかに簡単になりました。

編集2:それも無料です;)

于 2009-01-14T22:15:19.623 に答える
3

VirtualBoxをお勧めします。セットアップされた仮想ネットワークカードは、名前で識別される仮想ネットワークに接続でき、そこでお互いを見ることができると思います。

ユーザー マニュアルには、さまざまなシナリオの詳細なネットワーク手順が記載されています。マニュアルから:

6.6. 内部ネットワーク 内部ネットワークは、VM が外部の世界と直接通信できるという点で、ホスト インターフェイス ネットワークに似ています。ただし、「外部の世界」は、同じ内部ネットワークに接続する他の VM に限定されます。

Windows、Linux、OSX、Solaris の複数のプラットフォームで動作します。

于 2009-01-14T22:44:27.240 に答える
1

仮想化ソフトウェアのほとんどすべての部分で、さまざまなタイプのネットワークを構成できます。

たとえば、VMwareは次のネットワークタイプを提供しています。

  • ブリッジ-マシンは物理LAN上でホストとして表示されます(必要なものではありません)
  • NAT-PCのIPを共有します(アプリケーションに物理LAN /インターネットへのアクセスを許可する場合)
  • ホストのみ-プライベートネットワークはVMとPCにのみ表示されます。インターネット/LANアクセスを許可する場合は、ホストPCで追加のソフトウェアを実行する必要があります。
  • カスタム-ファイアウォール/ウェブサーバー/VPNコンボ構成などをテストするために複数の仮想ネットワークを実行する必要がある場合

シンプルさと最小限の構成という点では、VMWareワークステーションがおそらく理想的な選択肢です。使い方はとても簡単で、セットアップも簡単です。ライセンスコストは非常にリーズナブルで(単一ライセンスの場合は$ 190、5ライセンスの場合は$ 900)、ライセンスを自分でカバーするために、各チームメンバーのMicrosoft Technetサブスクリプションをお勧めします(すべての開発者であり、MSDNを使用している場合)あなたはすでにカバーされています)

趣味での使用をお勧めする安価な代替品がありますが、時が金なりの商業環境にいる場合、VMwareは生産性の向上に非常に迅速に対応します。

最後に、コストが問題になる場合は、マシンを構成し、無料のVMwareプレーヤーを使用してマシンを実行するための単一のVMwareライセンスで済ますことができるかもしれませんが、それがすべて同じサンドボックスネットワーク機能を備えているかどうかはわかりませんVMwareWorkstationに存在します。

于 2009-01-15T05:57:59.177 に答える
1

私はSun xVMを使用しています....デフォルトでは、ネットワークは10.xネットワーク上にあり、実際のIPの背後でnatされます。したがって、それがネットワーク上で実行されている他のインスタンスに干渉するかどうかはわかりません. しかし、それは無料で、かなりうまく動作し、64ビットOSを使用していて、それをサポートするプロセッサを持っている場合、起動するためのhyper-vをサポートしています.

于 2009-01-14T22:22:54.150 に答える
0

WindowsまたはLinuxで実行している場合は、VMWareサーバー(別のポスターで言及)とVirtualBoxの両方が希望どおりに動作するはずであり、どちらも無料です。気になる方は、VirtualBoxはMacOSXとSolarisでも動作します。

于 2009-01-14T22:41:42.410 に答える
-1

私の以前のプロジェクトでは、ホスティング会社の人たちがVMWareを使用してWebファームを構成していると言っていますが、これを行う方法についてはわかりません。

于 2009-01-14T22:18:01.553 に答える