Probablemente mas de alguna vez han intercambiado una tarjeta de red por otra nueva, la cual es reconocida por el kernel, sin embargo no puede ser levantada, ya que el sistema responde con un
ERROR while getting interface flags: No such device
Si se extrae la eth0 y la reemplazamos por otra al tratar de levantar la nueva eth0 arroja algo asi.
UDEV organiza las interfaces de red asociando el nombre a la MAC ADDRESS de dicha tarjeta, es por ello que cuando tratamos de levantar la nueva eth0 esta simplemente no existe.
¿Donde cambio eso?
Existe un fichero en que es posible modificar dicho comportamiento
/etc/udev/rules.d/z25-persistent-net.rules
En su interior estan detalladas las asociaciones MAC / INTERFAZ, ahi se pueden cambiar e incluso se puede eliminar por completo dicho fichero, para que luego de reiniciar, UDEV lo regenere y podamos retocar un fichero mas preciso.