SIOCSIFADDR No such device eth0 error while getting interface flags

Reutilizando un disco duro virtual de debian en virtual box experimenté errores de red, más que nada, era imposible levantar el interfaz eth0.
El problema es que linux asocia en el archivo /etc/udev/rules.d/70-persistent-net.rules las direcciones mac de los interfaces de red usados. Como la máquina virtual era diferente a la que había creado el disco duro virtual, la máquina virtual tenía una interfaz de red con una dirección mac diferente a la máquina virtual que había creado el debian.

Hay dos soluciones:

  1. Mirar la dirección mac del archivo /etc/udev/rules.d/70-persistent-net.rules y asignarla en virtualbox a la interfaz de red.
  2. Mirar la dirección mac del interfaz de red de la máquina virtual y cambiarla en el fichero /etc/udev/rules.d/70-persistent-net.rules.

La dirección mac en el archivo /etc/udev/rules.d/70-persistent-net.rules viene definida como ATTR{address}=”xx:xx:xx:xx:xx:xx”