Ejecutando Ubuntu Server 12.04 (sin GUI). ¿Cuál sería la mejor manera de hacer que el núcleo active una interfaz de red solo si está conectada físicamente? Por lo tanto, si no existe, simplemente continúe con la inicialización de otras interfaces (si las hay) y continúe con la pantalla de inicio de sesión, sin "esperar la configuración de la red".
Por ejemplo, tengo una llave USB inalámbrica wlan9 (en / etc / network / interfaces):
auto wlan9
iface wlan9 inet dhcp
wpa-ssid myssd
wpa-psk mykey
wpa-proto RSN
wpa-pairwise CCMP
wpa-group CCMP
Intenté allow-hotplug en lugar de auto , en cuyo caso la interfaz no se inicializa automáticamente durante el arranque, y tengo que hacerlo manualmente con ifup wlan9 . Esto no es exactamente lo que estoy buscando.
Gracias.
fuente
mac-address
línea? ¿Funcionará para todos los adaptadores o se bloqueará?Sugiere que está en una instalación habilitada para GUI (no servidor), por lo que proporciono esta respuesta basada en eso.
Solo usa NetworkManager
Baja la interfaz.
Deshabilite cualquier configuración manual
/etc/network/interfaces
eliminando todas las líneas relacionadas con esa interfaz.Vaya a la configuración de red y agregue / edite la conexión de red inalámbrica.
Configúrelo de la siguiente manera (vea la captura de pantalla a continuación):
Que se conecte automáticamente.
Aplíquelo al adaptador inalámbrico correcto seleccionando la dirección MAC correcta. Si el adaptador no está presente, entonces esta configuración de conexión en este diálogo no se aplicará, por lo que esto "los une" a este adaptador específico (porque cada adaptador tiene otra dirección MAC). Y no, esta no es la dirección MAC del WiFi AP, es BSSID.
Póngalo a disposición de todos los usuarios (esto hace que ya se conecte automáticamente en la pantalla de inicio de sesión). Tenga en cuenta que esta configuración está atenuada hasta que proporcione los detalles necesarios.
Y, por supuesto, también ingrese los otros detalles sobre seguridad, SSID, etc.
fuente
Se me ocurrió la siguiente solución que no depende de ningún paquete adicional:
Si bien puede que no sea elegante, hace lo que quiero: omite la inicialización de wlan9 sin demora de arranque si el dongle inalámbrico no está enchufado, de lo contrario lo abre.
fuente
pre-up
directiva.wpa-*
directivas, no se aplican almanual
método. Parece una especie de comportamiento indocumentado.