Uruchamianie Ubuntu Server 12.04 (bez GUI). Jaki byłby najlepszy sposób, aby jądro uruchomiło interfejs sieciowy tylko wtedy, gdy jest fizycznie podłączony? Jeśli więc nie istnieje, przejdź do inicjalizacji innych interfejsów (jeśli istnieją) i przejdź do ekranu logowania, bez opóźnień „oczekiwania na konfigurację sieci”.
Np. Mam bezprzewodowy klucz USB wlan9 (w / etc / network / interfaces):
auto wlan9
iface wlan9 inet dhcp
wpa-ssid myssd
wpa-psk mykey
wpa-proto RSN
wpa-pairwise CCMP
wpa-group CCMP
Próbowałem zezwolenia na hotplug zamiast auto , w którym to przypadku interfejs nie inicjuje się automatycznie podczas rozruchu i muszę to zrobić ręcznie za pomocą ifup wlan9 . Nie jest to dokładnie to, czego szukam.
Dziękuję Ci.
źródło
mac-address
linię? Czy będzie działać dla wszystkich adapterów, czy zawiesi się?Sugeruje, że korzystasz z instalacji z interfejsem GUI (bez serwera) - dlatego odpowiadam na tę odpowiedź.
Wystarczy użyć NetworkManager
Opuść interfejs.
Wyłącz wszelkie ustawienia ręczne,
/etc/network/interfaces
usuwając wszystkie wiersze dotyczące tego interfejsu.Przejdź do ustawień sieciowych i dodaj / edytuj połączenie z siecią bezprzewodową.
Skonfiguruj go w następujący sposób (patrz zrzut ekranu poniżej):
Niech łączy się automatycznie.
Zastosuj go do właściwej karty sieci bezprzewodowej, wybierając odpowiedni adres MAC. Jeśli adapter nie jest obecny, te ustawienia połączenia w tym oknie dialogowym nie będą miały zastosowania, więc „wiąże” je z tym konkretnym adapterem (ponieważ każdy adapter ma inny adres MAC). I nie, to nie jest adres MAC punktu dostępowego WiFi - to BSSID.
Udostępnij go wszystkim użytkownikom (dzięki temu automatycznie łączy się już na ekranie logowania). Pamiętaj, że to ustawienie jest wyszarzone, dopóki nie podasz niezbędnych informacji.
I oczywiście wprowadź również inne szczegóły dotyczące bezpieczeństwa, SSID itp.
źródło
Wymyśliłem następujące rozwiązanie, które nie zależy od żadnych dodatkowych pakietów:
Chociaż może nie być elegancki, robi to, co chcę: pomija inicjalizację wlan9 bez opóźnienia rozruchu, jeśli klucz bezprzewodowy nie jest podłączony, w przeciwnym razie wywołuje go.
źródło
pre-up
dyrektywie.wpa-*
dyrektywy, nie dotyczą tejmanual
metody. Wygląda jak rodzaj nieudokumentowanego zachowania.