Hoy he tenido que estar peleando un rato con una Debian tras hacer un pequeño cambio de hardware. El cambio consistía en cambiar los discos duros de un servidor a otro (identicos) para una tarea de mantenimiento.
En el fichero de interfaces, no estaban especificadas las direcciones MAC de las tarjetas de red, por lo que en principio supuse que no habría conflicto al moverlo a otro hardware, pero no era así. Al intentar arrancar la red en el nuevo equipo aparecía un error similar al siguiente:
# /etc/init.d/networking restart SIOCSIFADDR: No such device eth0: ERROR while getting interface flags: No such device eth1: ERROR while getting interface flags: No such device Bind socket to interface: No such device Failed to bring up eth0 Failed to bring up eth1
Resulta que Debian guarda una especie de caché con las direcciones MAC de las tarjetas de red, por lo que al encontrar un equipo igual pero con MAC distinta no le apetecía arrancar la red. La solución pasa por eliminar esta caché.
El fichero en el que se encuentra el problema será uno de estos dos:
/etc/udev/rules.d/70-persistent-net.rules
/etc/udev/rules.d/z25_persistent-net.rules
Personalmente como tenía prisa directamente he borrado el fichero, reiniciado el sistema y solucionado. Es probable que cambiando o borrando la MAC en el fichero se solucione, pero borrarlo funciona por lo que parece la solución más fácil ;)
hace un tiempo me paso lo mismo en un RHEL , me volvi loco y borre los archivos de configuración de las ifaces volvi a configurar y ya no me arrojo el error.
saludos y gracias por el dato de la cache….
Muchas gracias, en mi caso estaba intentando realizar una copia de una máquina virtual con virtualbox, al iniciar las dos, la segunda no recibia direcciones ip (luego de haberle renovado la mac), pero su consejo funcionó. :D
Estoy haciendo lo que dicen, pero pongo ifconfig -a y solo tengo «lo», o sea, no me encuentra la eth0 ni la 1 ni nada…
Alguna idea?
Gracias amigo me sirvio bastante :D
Gracias! Me sirvió con mi VM :)
Ok. Gracias.
No hace falta borrarlo, solo con poner una # al inicio de la linea de la interfaz i rebotar se carga la interfaz correcta.
Borrarlo tampoco hace daño pero es mejor modificarlo no vaya a ser que no se reaga el archivo.
hola,borré la configuración de la tarjeta de red y al rebootear no apareció de nuevo??
Exelente men, me salvo la vida…!!!!
Excelente! Clone un disco duro con Debian squeeze por las dudas suponiendo que no iba a funcionar en un equipo distinto…error: arranco de primera, lo único que no andaba era la conexión a la red y aquí encontré la solución…me ahorre: -instalar debian -instalar LAMP – instalar wordpress y lograr un clon de mi sitio. Ahora ya solucione todo! Para clonar use Pudd, de Puppy Linux
Saludos
Excelente aporte, me sirvio muchisimo … Saludos
Muchisimas gracias por esta solucion, es grandioso, resolvi un monton gracias. Simplemente comentarie las lineas del fichero y reinicie y listo. Gracias again.