有没有办法模拟正在运行的 VirtualBox 虚拟机的网络中断?

有没有办法模拟正在运行的 VirtualBox 虚拟机的网络中断?

我已将多个客户虚拟机配置为使用内部网络。

有没有办法模拟特定虚拟机接口上的网络中断当客人跑步时

编辑:我确实需要一种命令行方式来执行此操作,我有 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)

如果我关闭虚拟机,我可以使用此命令切换连接。

答案1

是的。在虚拟机运行时,您仍然可以更改网络上的一些选项,例如断开电缆、连接到另一个网络。

参见下面的截图。这是在 Ubuntu 12.04 上使用 VirtualBox 4.2.4 (virtualbox.org) 完成的。

在此处输入图片描述


更新(命令行)

可以使用子命令执行此命令行controlvm。请参阅VBoxManage 修改虚拟机在 VirtualBox 文档中:

此命令更改未运行的已注册虚拟机的属性。 [...]

这些命令要求计算机关闭(既不运行也不处于“保存”状态)。某些计算机设置也可以在计算机运行时更改;然后这些设置将具有与 VBoxManage controlvm 子命令对应的子命令(请参阅“VBoxManage controlvm”一节)。

命令

VBoxManage controlvm "Windows XP" setlinkstate1 off

对我来说是有效的。我想这也适用于其他 NIC。

相关内容