He configurado una máquina virtual configurada con redes de puente . Después de hacer ocho clones, las nuevas máquinas no pueden conectarse a la red.
He dado instrucciones a VirtualBox para que vuelva a generar las direcciones MAC de las máquinas.
He configurado una máquina virtual configurada con redes de puente . Después de hacer ocho clones, las nuevas máquinas no pueden conectarse a la red.
He dado instrucciones a VirtualBox para que vuelva a generar las direcciones MAC de las máquinas.
Respuestas:
Hay udev
reglas que impiden que se abra la nueva interfaz.
En la máquina maestra, simplemente elimínelos antes de clonar las nuevas máquinas:
sudo rm -f /etc/udev/rules.d/70-persistent-net.rules
( fuente )
-f
innecesario el indicador de fuerza .
-f
indicador hace que el rm
comando tenga éxito con un estado 0 incluso si el archivo no existe. Fuerza de la costumbre. :)
Actualice su dirección MAC utilizando la configuración de la máquina Virtual Box y elimine el archivo de reglas de la interfaz de red del núcleo para que pueda regenerarse:
sudo rm -f /etc/udev/rules.d/70-persistent-net.rules
sudo reboot
Funcionará para su clon VM.
Estuve lidiando con el mismo problema durante meses y hoy decidí que encontraría una solución mejor. Esto es lo que hice en la máquina que estaba usando como plantilla.
Para buenas prácticas administrativas, haga una copia de seguridad de ambos archivos antes de editarlos.
Tienes dos archivos ofensivos / objetivo:
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/udev/rules.d/70-persistent-net.rules
Esto funcionará para una static
o dhcp
dirección:
Abierto /etc/sysconfig/network-scripts/ifcfg-eth0
Elimine la línea de dirección MAC: HWADDR=XX:11:22:XX:33:XX
guarde el archivo.
Elimine el archivo /etc/udev/rules.d/70-persistent-net.rules
"se volverá a crear después de reiniciar la VM"
sudo rm -f /etc/udev/rules.d/70-persistent-net.rules
Ahora puede clonar su caja y cada clon se desplegará correctamente y mostrará eth0.
Si no utiliza una plantilla, puede completar estos procedimientos en la máquina virtual real, solo recuerde reiniciar la NIC en el software de la máquina virtual antes de reiniciar la máquina.
Encontré el mismo problema en una versión anterior de VirtualBox y leí en alguna parte que había un error que hacía inútil la casilla de verificación "generar nueva dirección MAC".
Ahora estoy usando Ubuntu 12.04 con VirtualBox 4.2.10. Ahora noté que cuando creé el clon, no había una casilla para "generar una nueva dirección MAC".
Esto me dio algunos problemas, incluso si eliminé 70-persistent-net.rules porque el sistema generaría automáticamente el archivo al inicio con la misma dirección MAC que el original, lo que hizo que no se conectara.
Pero descubrí que en VirtualBox Manager, puede seleccionar el clon, ir a Configuración> Redes> Avanzado y generar una nueva dirección MAC marcando la casilla.
Entonces, lo que hice fue eliminar 70-persistent-net.rules primero, cerrar, generar una nueva dirección MAC y comenzar de nuevo, y ahora funciona.
Alternativamente, puede eliminar el archivo primero antes de clonar. Luego genere la dirección MAC, luego inicie el clon. Eso también debería funcionar.
Estoy construyendo un entorno informático paralelo que necesita interconexión entre la máquina virtual a través de la red ip.
Creo que hay algo relacionado con la regeneración de las direcciones MAC de las máquinas. Me había enfrentado al problema similar antes.
La máquina virtual original tiene eth0
y eth1
. Pero debido al proceso de regeneración, en mi caso, la nueva máquina clonada tiene eth2
y eth3
. puedes verificarlo con este siguiente comando:
ifconfig -a | grep eth
Puede verificar con el ifconfig
comando que en la nueva máquina clonada solo se ha lo
registrado. En general, usted debe tener lo
, eth0
y eth1
cuando se escribe ifconfig
comandos.
Eso es debido a la regeneración de MAC que en la máquina clon, hay eth2
y eth3
interfaces Ethernet en lugar de eth0
y eth1
en la máquina original. También puede verificar /etc/network/interfaces
en la máquina original que en mi 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
Puede ser que pueda modificar su /etc/network/interfaces
archivo y cambiar el eth0
y eth1
con eth2
y eth3
, que más o menos así:
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
Entonces, mucha suerte chicos!
Eliminé el archivo 70-persitent-net.rules pero no se volvió a crear después del reinicio. Luego, reinstalar el módulo de adiciones de invitados y reiniciar la VM funcionó para mí.
Tengo un problema con la misma dirección IP después de clonar 3 máquinas virtuales con Virtual BOX (4.3). Así que apagué las máquinas y volví a generar la nueva dirección mac y reinicié, funcionó para mí.
pasos => apague la máquina virtual clonada y luego configuración => red => avanzado => haga clic en actualizar dirección MAC => haga clic en Aceptar. luego inicie VM.