Existem regras udev
que impedem que a nova interface seja ativada.
Na máquina mestre, basta excluí-los antes de clonar as novas máquinas:
sudo rm -f /etc/udev/rules.d/70-persistent-net.rules
( fonte )
Eu configurei uma máquina virtual configurada com bridge networking . Depois de fazer oito clones, as novas máquinas não podem se conectar à rede.
Eu instrui o VirtualBox a gerar novamente os endereços mac das máquinas.
Existem regras udev
que impedem que a nova interface seja ativada.
Na máquina mestre, basta excluí-los antes de clonar as novas máquinas:
sudo rm -f /etc/udev/rules.d/70-persistent-net.rules
( fonte )
Atualize seu endereço MAC usando as configurações da máquina Virtual Box e remover o arquivo de regras da interface de rede do kernel para que ele possa ser gerado novamente:
sudo rm -f /etc/udev/rules.d/70-persistent-net.rules
sudo reboot
Funcionará para sua VM clone.
Eu estava lidando com o mesmo problema há meses e hoje decidi que iria encontrar uma solução melhor. Aqui está o que eu fiz na máquina que eu estava usando como modelo.
Para boas práticas de administração, faça backup dos arquivos antes de editá-los.
Você tem dois arquivos ofensivos / de destino:
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/udev/rules.d/70-persistent-net.rules
Isso funcionará para um endereço static
ou dhcp
:
Abra /etc/sysconfig/network-scripts/ifcfg-eth0
Exclua a linha de endereço MAC: HWADDR=XX:11:22:XX:33:XX
Salve o arquivo.
Exclua o arquivo /etc/udev/rules.d/70-persistent-net.rules
"ele será recriado depois que você reiniciar a VM"
sudo rm -f /etc/udev/rules.d/70-persistent-net.rules
Agora você pode clonar sua caixa e cada clone irá implantar corretamente e exibir eth0.
Se você não usar um modelo, poderá concluir esses procedimentos na VM real. Lembre-se de reinicializar a NIC no software da VM antes de reiniciar a máquina.
Eu encontrei o mesmo problema em uma versão anterior do VirtualBox e li em algum lugar que havia um bug que tornava a caixa de seleção "gerar novo endereço MAC" inútil.
Agora estou usando o Ubuntu 12.04 com o VirtualBox 4.2.10. Percebi agora que, quando criei o clone, não havia caixa de seleção para "gerar novo endereço MAC".
Isso me deu alguns problemas, mesmo se eu excluísse 70-persistent-net.rules porque o sistema geraria automaticamente o arquivo na inicialização com o mesmo endereço MAC que o original, o que fazia com que ele não se conectasse.
Mas descobri que no VirtualBox Manager, você pode selecionar o clone, vá para Configurações > Rede > Avançado e gere um novo endereço MAC marcando a caixa.
Então, o que eu fiz foi excluir 70-persistent-net.rules primeiro, desligar, gerar novo endereço MAC e começar de novo, e agora funciona.
Como alternativa, você pode excluir o arquivo antes de clonar. Em seguida, gere o endereço MAC e inicie o clone. Isso também deveria funcionar.
Estou construindo um ambiente de computação paralelo que precisa de interconexão entre a máquina virtual através da rede ip.
Acho que há algo relacionado a gerar novamente os endereços mac das máquinas. Eu já havia enfrentado o problema semelhante antes.
A máquina virtual original tem eth0
e eth1
. Mas devido ao processo de regeneração,
no meu caso, a nova máquina clonada tem eth2
e eth3
. você pode verificar com o seguinte comando:
ifconfig -a | grep eth
Você pode verificar com o comando ifconfig
que na nova máquina clonada tem apenas lo
registrado. Geralmente, você deve ter lo
, eth0
e eth1
ao digitar o comando ifconfig
.
Isso é devido à regeneração do MAC que, na máquina clone, há eth2
e eth3
interfaces Ethernet em vez de eth0
e eth1
na máquina original. Você também pode verificar o /etc/network/interfaces
na máquina original que no meu caso aparecerá como:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet static
address 192.168.xxx.xxx
netmask 255.xxx.xxx.0
network 192.168.xxx.0
broadcast 192.168.xxx.255
gateway 10.0.x.xx
Pode ser que você possa modificar seu arquivo /etc/network/interfaces
e alterar o eth0
e o eth1
com eth2
e eth3
, que mais ou menos assim:
auto lo
iface lo inet loopback
auto eth2
iface eth2 inet dhcp
auto eth3
iface eth3 inet static
address 192.168.xxx.xxx
netmask 255.xxx.xxx.0
network 192.168.xxx.0
broadcast 192.168.xxx.255
gateway 10.0.x.xx
Então, boa sorte pessoal!
Eu excluí o arquivo 70-persitent-net.rules, mas ele não foi recriado após a reinicialização. Então, reinstalar o módulo de adições de convidados e reinicializar a VM funcionou para mim.
Eu tenho problema com o mesmo endereço IP após clonar 3 VMs com o Virtual BOX (4.3). Então eu tenho poder desligar as máquinas e regenerado novo endereço mac e reiniciado funcionou para mim.
passos = > desligue a VM clonada e, em seguida, configurações = > rede = > avançado = > clique em atualizar endereço MAC = > clik OK. então inicie a VM.
Tags networking virtualbox