Problema
Ubuntu 9.10 Desktop Edition (y posiblemente también versiones anteriores, no las he probado) no tiene conexiones de red después del inicio hasta que al menos 1 usuario inicia sesión. Esto significa que los servicios que requieren redes (por ejemplo, openssh-server) no estarán disponibles hasta alguien inicia sesión localmente a través de gdm, kdm o un TTY.
Antecedentes
Ubuntu 9.10 Desktop Edition utiliza el servicio NetworkManager para tomar comandos del nm-applet en Gnome (o su equivalente en KDE). Según tengo entendido, mientras NetworkManager se ejecuta en el arranque, no se emite ningún comando para conectarse hasta que inicie sesión por primera vez porque nm-applet no se ejecuta hasta que inicia sesión y comienza su sesión de Gnome (o similar para KDE). No estoy seguro de qué hace que NetworkManager se conecte a la red cuando inicia sesión a través de un TTY.
Hay varias variables relevantes involucradas en el inicio de las conexiones de red que incluyen:
- Wired vs Wireless (y los controladores resultantes, SSID, contraseñas y prioridades)
- Estático vs DHCP
- Múltiples interfaces
Restricciones
- Admite Ubuntu 9.10 Karmic Koala (puntos de bonificación por versiones adicionales compatibles)
- Admite interfaz eth0 con cable
- Reciba una dirección IP a través de DHCP
- Reciba información de DNS a través de DHCP (obviamente, el servidor DHCP debe proporcionar esta información)
- Habilite la creación de redes en el momento adecuado (por ejemplo, un tiempo después de que se cargan los sistemas de archivos pero antes de que se inicien los servicios de red como ssh)
- Cambiar distribuciones o versiones (p. Ej. A Server Edition) no es una solución aceptable
- Cambiar a una configuración de IP estática no es una solución aceptable
Pregunta
- ¿Cómo iniciar la red en una interfaz con cable antes de iniciar sesión en Ubuntu Desktop Edition?