Exécution d'Ubuntu Server 12.04 (pas d'interface graphique). Quelle serait la meilleure façon de faire en sorte que le noyau n'amène une interface réseau que si elle est physiquement branchée? Donc, s'il n'existe pas, passez simplement à l'initialisation des autres interfaces (le cas échéant) et passez à l'écran de connexion, sans attendre "la configuration du réseau".
Par exemple, j'ai une clé USB sans fil wlan9 (dans / etc / network / interfaces):
auto wlan9
iface wlan9 inet dhcp
wpa-ssid myssd
wpa-psk mykey
wpa-proto RSN
wpa-pairwise CCMP
wpa-group CCMP
J'ai essayé allow-hotplug au lieu de auto , auquel cas l'interface n'est pas initialisée automatiquement lors du démarrage, et je dois le faire manuellement avec ifup wlan9 . Ce n'est pas exactement ce que je recherche.
Je vous remercie.
la source
mac-address
ligne? Cela fonctionnera-t-il pour tous les adaptateurs ou plantera-t-il?Suggère que vous êtes sur une installation compatible avec l'interface graphique (non serveur) - donc je fournis cette réponse sur la base de cela.
Utilisez simplement NetworkManager
Descendez l'interface.
Désactivez tous les paramètres manuels en
/etc/network/interfaces
supprimant toutes les lignes concernant cette interface.Accédez aux paramètres réseau et ajoutez / modifiez la connexion réseau sans fil.
Configurez-le comme suit (voir la capture d'écran ci-dessous):
Demandez-lui de se connecter automatiquement.
Appliquez-le au bon adaptateur sans fil en sélectionnant la bonne adresse MAC. Si l'adaptateur n'est pas présent, ces paramètres de connexion dans cette boîte de dialogue ne s'appliqueront pas, donc cela les "lie" à cet adaptateur spécifique (car chaque adaptateur a une autre adresse MAC). Et non, ce n'est pas l'adresse MAC de l'AP WiFi - c'est BSSID.
Rendez-le disponible pour tous les utilisateurs (cela le rend déjà automatiquement connecté à l'écran de connexion). Notez que ces paramètres sont grisés jusqu'à ce que vous ayez fourni les détails nécessaires.
Et bien sûr, entrez également les autres détails sur la sécurité, le SSID, etc.
la source
J'ai trouvé la solution suivante qui ne dépend d'aucun package supplémentaire:
Bien qu'il ne soit peut-être pas élégant, il fait ce que je veux: ignore l'initialisation wlan9 sans délai de démarrage si le dongle sans fil n'est pas branché, sinon il le fait apparaître.
la source
pre-up
directive.wpa-*
directives, ne s'appliquent pas à lamanual
méthode. On dirait une sorte de comportement non documenté.