Tras importar en VirtualBox unas máquinas virtuales me di cuenta que al arrancar una de las máquinas no era capaz de levantar la interfaz de red y al intentarlo me daba el siguiente error:
error fetching interface information: device not found
El problema era que no detectaba mi tarjeta de red con dirección MAC (XX:XX:XX.XX.XX:XX) en la eth0 como la tenía configurada. Al hacer un ifconfig -a me mostraba que tenía la interfaz eth3 pero yo quería configurarlo como la tenía en la eth0.
Para solucionarlo me sitúo en el directorio:
# cd /etc/udev/rules.d/
Listo los archivos del directorio:
# ls -al
Encuentro dos archivos **-persistent-net.rules y **-persistent-cd.rules (** son números aleatorios que dependen del sistema).
Abro el archivo que me interesa **-persistent-net.rules con un editor de texto:
# nano **-persistent-net.rules
Elimino las entradas de las interfaces que ya no son necesarias y modifico la dirección MAC eth0 que es la que me interesa:
SUBSYSTEM==”net”, DRIVERS==”?*”, ATTR{address}==”XX:XX:XX:XX:
XX:XX”,NAME=”eth0″
Guardo el documento y reinicio el servicio de red:
# /etc/network/interfaces
Para comprobarlo que ya tengo la interfaz configurada correctamente:
# ifconfig
Fuente || LinuxQuestions.org