VirtualBoxとUbuntu 16.04を使用して複数の仮想マシンが同じネットワーク上で通信できるようにするにはどうすればよいですか? [閉鎖]

VirtualBoxとUbuntu 16.04を使用して複数の仮想マシンが同じネットワーク上で通信できるようにするにはどうすればよいですか? [閉鎖]

私はローカルDNS攻撃をシミュレートするネットワークセキュリティ研究室(Syracuse UniversityのSEEDLabによって開発)を完成しています。セキュリティテストのために、server_VM、user_VM、およびAttacker_VMの3つの仮想マシンを作成する必要があります。 Ubuntu 16.04を実行しているVirtualBoxを使用しています。

仮想マシンを作成し、Ubuntu端末にコマンドを入力するには、仮想マシンを切り替えながら同時に実行する必要があります。同時に実行しようとすると、次のメッセージが表示され続けます。

Failed to open a session for the virtual machine User.

Locking of attached media failed. A possible reason is that one of the media is attached to a running VM.

Result Code: VBOX_E_INVALID_OBJECT_STATE (0x80BB0007)

Component: SessionMachine

Interface: IMachine {b2547866-a0a1-4391-8b86-6952d82efaa0}
How do I go about getting the VMs to run simultaneously so that I can communicate with each one by way of command line?

私はちょうどVMを起動して実行したいと思いますが、今すぐVMを動作させることができれば満足しています。とても感謝しています。

その他の情報:

各仮想マシンにはネイティブネットワークモード(NAT)を使用します。以下は、特定の研究室のウェブサイトへのリンクです。ローカルDNS実践の説明と実践ガイドラインを提供するPDFローカルDNS実践ガイドライン

ベストアンサー1

エラーメッセージは、同じメディアを使用する仮想マシンが原因で発生します。
これは、仮想マシンに同じ仮想ハードディスクイメージを使用していても機能しないためです。各仮想マシンには独自の仮想ハードディスクが必要です。
もう1つの可能性は、Ubuntuインストールメディア(ISOファイル)が実行時に3つの仮想マシンすべてに接続されることです。このISOはデフォルトのインストールにのみ必要なため、最初のVMをインストールした後にISOを切断して2番目のVMで使用できます。

ネットワーク部分の場合、VMはNATに設定され、10.0.0.x IP範囲を使用して仮想ネットワークに配置されます。 Virtualbox はそのサブネットに対して dhcp を設定し、DNS などが通常の DNS に転送されることを確認します。ホストシステムのネットワーク構成に基づいてこれを行うため、正しく設定する必要があります。
あるいは、仮想マシン間でホスト専用のネットワーキングを設定することもできます。この場合、仮想マシンは、仮想マシンとホストにのみ表示される隔離されたネットワークで実行されます。
とにかく優れたVirtualboxのマニュアルを参照してください。 GUI設定よりも多くの可能性を提供するコマンド(コマンドラインのみ)を含むネットワーキングの広範なセクションがあります。

おすすめ記事