Actualicé una máquina virtual que ejecuta el servidor Ubuntu 15.04 a la nueva versión estable 15.10.
No hubo problemas aparentes, pero después de reiniciar la máquina perdió su conexión de red. lspcimostró la tarjeta correcta y lsmoddemostró que el controlador había sido cargado.
Las sugerencias sobre la edición o eliminación /etc/udev/rules.d/70-persistent-net.rulesno tuvieron éxito (todavía no hay red, no hay archivo nuevo), el famoso /lib/udev/write_net_rulesni siquiera existía.
No tengo mucha idea con respecto a udev y systemd, por lo que me tomó un tiempo encontrar en / sys / class / net que cambió el nombre de la interfaz de red. Se convirtió ens32, que pasó a llamarse eth0. Después de cambiar la /etc/network/interfacesred, la comunicación se habilitó nuevamente.
Pero, ¿por qué sucede esto? Y si sucede, ¿no debería actualizarse automáticamente el archivo de interfaces?
Ahora que eliminé la tarjeta de red virtual y creé otra, se eth0convierte en eno16777728, lo que no es tan agradable.
¿Debería este comportamiento (al menos el del procedimiento de actualización) informarse como un error?
Además, ¿está /etc/udev/rules.d/70-persistent-net.rulesobsoleto ahora? Y (aunque solo en parte relacionado) ¿qué pasa /etc/udev/rules.d/70-persistent-cd.rules?)
Editar - pregunta adicional (después de la respuesta aceptada)
La dependencia del /etc/network/interfacesnombre real de la interfaz me molestó. Intenté una nueva instalación de * ubuntu en otra máquina virtual. Para mi sorpresa, /etc/network/interfacescontenía una referencia al dispositivo loopback solamente. Sin embargo, con mi VM original, este cambio impidió que surgiera la red. Entonces, ¿qué más necesito cambiar?
Editar
Bueno, en otra prueba descubrí que un nuevo servidor Ubuntu tiene la tarjeta de interfaz de red /etc/network/interfaces, mientras que XUbuntu no. Tal vez está usando network-managero algo más.