Rozumiem, że mogę skonfigurować wiele WiFis, dodając do /etc/wpa_supplicant/wpa_supplicant.conf
(zgodnie z opisem w Konfigurowanie Wi-Fi za pośrednictwem wiersza poleceń ).
Załóżmy, że mam zarejestrowane dwa WiFi: wifi_A
iwifi_B
Po odłączeniu routera wifi_A
i ponownym uruchomieniu mojego malina do wiersza poleceń automatycznie się łączy wifi_B
. Po odłączeniu routera wifi_B
i ponownym uruchomieniu mojego malina do wiersza poleceń automatycznie się łączy wifi_A
. Jak na razie dobrze.
Powiedzmy jednak, że oba routery są dostępne. Jak ustawić priorytety? Np. Chciałbym, aby moja Raspberry połączyła się wifi_B
przy ponownym uruchomieniu?
Moje drugie pytanie brzmi: powiedzmy, że jestem w trybie wiersza poleceń i jestem obecnie podłączony wifi_B
. Jak mogę się wifi_A
zamiast tego połączyć ?
Odpowiedzi:
Dodaj
priority=2
dowifi_B
bloku ipriority=1
dowifi_A
bloku w/etc/wpa_supplicant/wpa_supplicant.conf
pliku.Możesz utworzyć osobny plik konfiguracyjny dla każdego z identyfikatorów SSID i określić go jawnie:
źródło
wpa_supplicant
polecenia, aby zrobić pierwszy przełącznik, używając go ponownie, dostaję komunikatctrl-iface exists and seems to be in use - cannot override it
\ nDelete '/var/run/wpa_supplicant/wlan0' manually if it is not used anymore
itd ... I posudo dhclient wlan0
otrzymaniu poleceniaRTMETLINK answers: File exists
. Czy tego można się spodziewać?wpa_cli terminate
a następnie połączyć się z innymwpa_supplicant
, istnieje również bardziej skomplikowany sposób bez wyłączania go tutajMożesz ustawić priorytety dla sieci w następujący sposób:
Domyślnie priorytetem wszystkich sieci jest 0, ustaw wyższy priorytet, aby ustalać priorytety zgodnie z potrzebami.
W tym celu użyj polecenia:
Przejście od
wifi_A
dowifi_B
użytku:źródło
wpa_cli select_network #
,wpa_cli list_networks
najpierw uruchom .priority
Wartość jest stosowana jako wyższa wartość, co oznacza wyższy priorytet. tzn. sieci nie są wybierane w kolejności numerycznej / liczenia (najpierw zero).