Al trasladar una máquina virtual no reconoce la interfaz de red

Suelo trabajar con máquinas virtuales y suelo llevarlas de una pc a otras para continuar el trabajo que hago con ellas.

Algo curioso que me paso con máquinas virtuales de Linux es que al cambiarlas de pc, copiando el archivo .vdi que contiene el disco, ya no me reconoce la interfaz de red.

Jugando un poco más con la VM descubrí que en realidad le asignaba a la placa otro nombre de dispositivo, a eth0 le asignaba eth1, eth2 o eth3.

Esto sucede porque al crear una nueva máquina virtual, VirtualBox le asigna a la placa de red una  dirección MAC distinta y el gestor de dispositivos Udev de Linux le asigna por lo tanto un nuevo nombre.

Propiedades de Red de una máquina virtual en VirtualBox

Propiedades de Red de una máquina virtual en VirtualBox

La solución sería por tanto tomar nota de la dirección MAC de la VM original o mejor aún hacer olvidar a Linux la MAC original, para lo cual debemos borrar el archivo /etc/udev/rules.d/70-persistent-net.rules

# rm /etc/udev/rules.d/70-persistent-net.rules

Una vez que reiniciemos la máquina virtual el archivo se regenerará con los valores correctos y la placa de red será asignada al nombre correcto.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s