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


12

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

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

Edit: Eu realmente preciso de uma maneira de linha de comando para fazer isso, tenho mais de 4 NICs para alternar (a GUI suporta apenas os 4 primeiros). Mais detalhes, host do Windows executando o VirtualBox 4.2.4 r81684. Por exemplo, tentar usar vboxmanage modifyvm IMAGE_NAME --cableconnect5 offenquanto o convidado está executando gera o erro:

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 este comando.

Respostas:


15

Sim. Enquanto a VM está em execução, você ainda tem algumas opções para alterar na rede, por exemplo, desconectar o cabo, conectar-se a outra rede.

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

insira a descrição da imagem aqui


Atualização (linha de comando)

É possível fazer essa linha de comando usando o subcomando controlvm. Consulte a seção VBoxManage modifyvm na documentação do VirtualBox:

Este comando altera as propriedades de uma máquina virtual registrada que não está em execução. [...]

Esses comandos exigem que a máquina seja desligada (nem em execução nem no estado "salvo"). Algumas configurações da máquina também podem ser alteradas enquanto uma máquina está em execução; essas configurações terão um subcomando correspondente com o subcomando VolvManage controlvm (consulte a seção chamada "VBoxManage controlvm").

O comando

VBoxManage controlvm "Windows XP" setlinkstate1 off

trabalhou para mim. Suponho que isso funcione para outras placas de rede também.


Usando a GUI para fazer isso funciona, desculpe esqueci de mencionar no post original que eu preciso de uma CLI (eu tenho mais de 4 NICs para alternar).
— paxos1977

1
@ceretullis Sua pergunta se tornou muito mais específica desde que eu a respondi. De qualquer forma, atualizei minha resposta para oferecer suporte à maneira da linha de comando de alterar os estados da NIC para uma VM em execução.
— Gdvdijk

Doh! Opção 'controlvm' totalmente perdida na ajuda. (Praticamente um newb completo aqui). Thnx pela ajuda.
— paxos1977
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.