VM VirtualBoxを実行するためのネットワーク停止をシミュレートする方法はありますか?


11

内部ネットワークを使用するように構成された複数のゲストVMがあります。

特定のVMインターフェイスでネットワーク障害をシミュレートする方法はありますか ゲストが走っている間

編集する これを行うには、コマンドラインによる方法が本当に必要です。4つ以上のNICを切り替えることができます(GUIは最初の4つのみをサポートします)。詳細については、VirtualBox 4.2.4 r81684を実行しているWindowsホスト。例えば、使おうとしている vboxmanage modifyvm IMAGE_NAME --cableconnect5 off ゲストの実行中にエラーが発生します。

VBoxManage.exe: error: The machine 'IMAGE_NAME' is already locked for a session (or being unlocked)

VMをシャットダウンすると、このコマンドで接続を切り替えることができます。

回答:


13

はい。 VMの実行中に、ネットワーク上で変更するためのオプションがいくつかあります。ケーブルを外し、別のネットワークに接続します。

下のシーンショットを見てください。これはUbuntu 12.04でVirtualBox 4.2.4(virtualbox.org)を使って行われました。

enter image description here


更新(コマンドライン)

サブコマンドを使用してこのコマンドラインを実行することは可能です controlvm。セクションを参照 VBoxManage modifyvm VirtualBoxのドキュメントでは、

このコマンドは、登録済み仮想マシンのプロパティを変更します。   実行されていません。 [...]

これらのコマンドは、マシンの電源がオフになっている   実行中または「保存」状態)一部のマシン設定も   マシンの実行中に変更されました。これらの設定は   VBoxManage controlvmサブコマンドと対応するサブコマンド(を参照)   「VBoxManage controlvm」というセクション。

コマンド

VBoxManage controlvm "Windows XP" setlinkstate1 off

私のために働いた。私はこれが他のNICにも同様に働くと思います。


GUIを使用してこれを実行するには、申し訳ありませんが元の記事で言及するのを忘れていました私はCLIが必要です(トグルするのに4つ以上のNICがあります)。
paxos1977

1
@ceretullis私が答えてから、あなたの質問はより具体的になりました。とにかく、実行中のVMのNICの状態を変更するコマンドラインの方法をサポートするように回答を更新しました。
gertvdijk

やあ!ヘルプで 'controlvm'オプションをまったく見逃していました。 (ここでは、ほぼ完全な初心者)。助けのためのThnx。
paxos1977
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.