Linux: error fetching interface information: device not found
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
Autor || thveillon
Buenas, campeon.
Es un “fallito” de ubuntu y otras. Es conveniente tenerlo en cuenta cuando vas a clonar un equipo con linux, a otro equipo. Sin embargo, y tan solo aportando, no es necesario que modifiques la mac que esta enlazada a la eth0. Si borras la lineas y las dejas asi, el sistema se encarga en el arranque de hacer la asignación correcta, lo cual es mas util en caso de preparar una imagen para “planchar” en varios equipos.
Saludos desde la cueva, compañero.