Ausführen von Ubuntu Server 12.04 (keine GUI). Was wäre der beste Weg, um den Kernel dazu zu bringen, eine Netzwerkschnittstelle nur dann aufzurufen, wenn sie physisch angeschlossen ist? Wenn es nicht vorhanden ist, initialisieren Sie einfach andere Schnittstellen (falls vorhanden) und fahren Sie mit dem Anmeldebildschirm fort, ohne auf die Netzwerkkonfiguration zu warten.
ZB habe ich einen drahtlosen USB-Stick wlan9 (in / etc / network / interfaces):
auto wlan9
iface wlan9 inet dhcp
wpa-ssid myssd
wpa-psk mykey
wpa-proto RSN
wpa-pairwise CCMP
wpa-group CCMP
Ich habe versucht, allow-hotplug anstelle von auto zu verwenden . In diesem Fall wird die Schnittstelle beim Booten nicht automatisch initialisiert, und ich muss dies manuell mit ifup wlan9 tun . Das ist nicht genau das, wonach ich suche.
Vielen Dank.
quelle
mac-address
Leitung entferne ? Funktioniert es für alle Adapter oder stürzt es ab?Schlägt vor, dass Sie sich auf einer GUI-fähigen Installation befinden (kein Server). Daher gebe ich diese Antwort darauf basierend.
Verwenden Sie einfach NetworkManager
Bringen Sie die Schnittstelle herunter.
Deaktivieren Sie alle manuellen Einstellungen,
/etc/network/interfaces
indem Sie alle Zeilen entfernen, die diese Schnittstelle betreffen.Gehen Sie zu den Netzwerkeinstellungen und fügen Sie die drahtlose Netzwerkverbindung hinzu / bearbeiten Sie sie.
Konfigurieren Sie es wie folgt (siehe Abbildung unten):
Lassen Sie es automatisch verbinden.
Wenden Sie es auf den richtigen WLAN-Adapter an, indem Sie die richtige MAC-Adresse auswählen. Wenn der Adapter nicht vorhanden ist, gelten diese Verbindungseinstellungen in diesem Dialogfeld nicht, sodass sie an diesen bestimmten Adapter "gebunden" werden (da jeder Adapter eine andere MAC-Adresse hat). Und nein, dies ist nicht die MAC-Adresse des WiFi-AP - das ist BSSID.
Stellen Sie es allen Benutzern zur Verfügung (dadurch wird bereits beim Anmeldebildschirm automatisch eine Verbindung hergestellt). Beachten Sie, dass diese Einstellungen ausgegraut sind, bis Sie die erforderlichen Details angegeben haben.
Und natürlich geben Sie auch die anderen Details zu Sicherheit, SSID usw. ein.
quelle
Ich habe die folgende Lösung gefunden, die nicht von zusätzlichen Paketen abhängt:
Es ist zwar nicht elegant, macht aber das, was ich will: Überspringt die wlan9-Initialisierung ohne Startverzögerung, wenn der drahtlose Dongle nicht angeschlossen ist, andernfalls wird es aufgerufen.
quelle
pre-up
Richtlinie.wpa-*
Anweisungen nicht für diemanual
Methode. Sieht aus wie eine Art undokumentiertes Verhalten.