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

pax*_*977 13 windows virtualbox command-line

我有几个来宾 VM 配置为使用内部网络。

有没有办法在来宾运行时模拟特定 VM 接口上的网络中断?

编辑:我真的需要一种命令行方式来做到这一点,我有超过 4 个 NIC 可以切换(GUI 仅支持前 4 个)。更多细节,Windows 主机运行 VirtualBox 4.2.4 r81684。例如,vboxmanage modifyvm IMAGE_NAME --cableconnect5 off在来宾运行时尝试使用会产生错误:

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

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

ger*_*ijk 16

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

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

在此处输入图片说明


更新(命令行)

可以使用 subcommand 执行此命令行controlvm。请参阅VirtualBox 文档中的VBoxManage modifyvm部分:

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

这些命令要求机器关闭电源(既不运行也不处于“已保存”状态)。某些机器设置也可以在机器运行时更​​改;然后,这些设置将具有与 VBoxManage controlvm 子命令对应的子命令(请参阅名为“VBoxManage controlvm”的部分)。

命令

VBoxManage controlvm "Windows XP" setlinkstate1 off
Run Code Online (Sandbox Code Playgroud)

为我工作。我想这也适用于其他 NIC。


归档时间:

查看次数:

3317 次

最近记录:

12 年,10 月 前