Como iniciar várias instâncias da imagem da VM no VirtualBox?

4

Eu gostaria de configurar uma imagem de máquina com todos os sinos e assobios e, em seguida, ser capaz de lançar várias instâncias no VirtualBox. No entanto, permite-me lançar apenas uma única instância de cada VM. Eu tentei clonar VMs (e selecionar reinicializar o endereço MAC) e lançar os clones, no entanto, o clone não obtém um endereço IP. Então, o original tem a seguinte configuração de rede:

>ifconfig
eth0      Link encap:Ethernet  HWaddr 08:00:27:92:0a:ec  
          inet addr:192.168.103.49  Bcast:192.168.255.255  Mask:255.255.0.0
          inet6 addr: fe80::a00:27ff:fe92:aec/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:5317 errors:0 dropped:0 overruns:0 frame:0
          TX packets:68 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:516671 (516.6 KB)  TX bytes:10492 (10.4 KB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:337 (337.0 B)  TX bytes:337 (337.0 B)

considerando que o clone não possui eth0 , somente lo e não consigo ssh nele.

    
por amphibient 09.10.2013 / 17:15

1 resposta

0

Atualizar

Consegui recriar seu problema exatamente. A solução mais fácil que encontrei foi simplesmente remover o conteúdo de /etc/udev/rules.d/70-persistent-net.rules e reinicializar. Este arquivo é gerado automaticamente quando você reinicializa e redefinirá a eth0 para o MAC atualmente atribuído.

Resposta original

Quando você clona uma VM e reinicializa o mac, o SO acha que o novo mac é um novo dispositivo de rede. Geralmente, atribui o novo endereço mac a eth1. Se o eth1 não tiver sido configurado corretamente, você não terá nenhuma rede e não poderá usar o ssh.

Você pode limpar as regras de rede do udev para forçar o sistema operacional a esquecer o MAC anterior e atribuir o novo MAC à eth0, ou você pode configurar a eth1 como a principal interface de rede.

Aqui está uma boa explicação de por que as regras do udev são importantes e aplicáveis à sua situação: "Por exemplo, em um computador com duas placas de rede fabricadas pela Intel e Realtek, a placa de rede fabricada pela Intel pode se tornar eth0 e a placa Realtek torna-se eth1. Em alguns casos, após a reinicialização, as placas são renumeradas ao contrário. evite isso, crie regras do Udev que atribuam nomes estáveis a placas de rede com base em seus endereços MAC ou posições de barramento. "

Outro possível problema seria se o endereço IP fosse configurado estaticamente na configuração de rede. Se você tiver um servidor DHCP que deve distribuir endereços IP, verifique se a configuração da rede está definida como DHCP.

documentação sobre as origens de cotas e as regras do udev

    
por 09.10.2013 / 20:35