Existe uma maneira de simular uma interrupção de rede para executar VMs VirtualBox?

11

Eu tenho várias VMs convidadas configuradas para usar a rede interna.

Existe uma maneira de simular uma interrupção de rede em interfaces de VM específicas enquanto os convidados estão sendo executados ?

Editar: Eu realmente preciso de uma linha de comando para fazer isso, eu tenho mais de 4 NICs para alternar (GUI suporta apenas os 4 primeiros). Mais detalhes, o Windows Host executando o VirtualBox 4.2.4 r81684. Por exemplo, ao tentar usar vboxmanage modifyvm IMAGE_NAME --cableconnect5 off enquanto o convidado está em execução, o erro é exibido:

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

Se eu desligar a VM, posso alternar a conectividade com esse comando.

    
por paxos1977 05.12.2012 / 23:58

1 resposta

13

Sim. Enquanto estiver executando a VM, você ainda tem algumas opções para alterar na rede, por exemplo, desconecte o cabo, conecte-se a outra rede.

Veja o sceenshot abaixo. Isso foi feito usando VirtualBox 4.2.4 (virtualbox.org) no Ubuntu 12.04.

Atualizar(linhadecomando)

Épossívelfazerestalinhadecomandousandoosubcomandocontrolvm.Vejaaseção VBoxManage modifyvm na documentação do VirtualBox:

This command changes the properties of a registered virtual machine which is not running. [...]

These commands require that the machine is powered off (neither running nor in "saved" state). Some machine settings can also be changed while a machine is running; those settings will then have a corresponding subcommand with the VBoxManage controlvm subcommand (see the section called “VBoxManage controlvm”).

O comando

VBoxManage controlvm "Windows XP" setlinkstate1 off

funcionou para mim. Eu suponho que isso funcione para outros NICs também.

    
por 06.12.2012 / 00:05