Entendo que posso configurar vários WiFis adicionando a /etc/wpa_supplicant/wpa_supplicant.conf
(como prescrito em Como configurar o Wi-Fi através da linha de comando ).
Digamos que eu tenho dois WiFis registrados: wifi_A
ewifi_B
Quando eu desconecto o roteador wifi_A
e reinicializo minha framboesa na linha de comando, ele se conecta automaticamente wifi_B
. Quando eu desconecto o roteador wifi_B
e reinicializo minha framboesa na linha de comando, ele se conecta automaticamente wifi_A
. Por enquanto, tudo bem.
Mas, digamos que ambos os roteadores estejam disponíveis, como posso definir prioridades? Por exemplo, eu gostaria que meu Raspberry se conectasse ao wifi_B
reiniciar?
Minha segunda pergunta é: digamos que estou no modo de linha de comando e atualmente estou conectado wifi_B
. Como posso me conectar wifi_A
?
Respostas:
Adicione
priority=2
aowifi_B
bloco epriority=1
aowifi_A
bloco no/etc/wpa_supplicant/wpa_supplicant.conf
arquivo.Você pode criar um arquivo de configuração separado para cada um dos SSIDs e especificá-lo explicitamente:
fonte
wpa_supplicant
comando para fazer a 1ª opção, usando-o novamente, recebo uma mensagemctrl-iface exists and seems to be in use - cannot override it
\ nDelete '/var/run/wpa_supplicant/wlan0' manually if it is not used anymore
etc ... E depoissudo dhclient wlan0
que me dizemRTMETLINK answers: File exists
. É isso o que esperar?wpa_cli terminate
e, em seguida, conectar a outro comwpa_supplicant
, há também uma maneira mais complicada, sem desligá-lo aquiVocê pode definir prioridades para a rede da seguinte maneira:
Por padrão, a prioridade de todas as redes é 0, defina uma prioridade mais alta para priorizar conforme sua necessidade.
Para isso, use o comando:
Para mudar de
wifi_A
parawifi_B
usar:fonte
wpa_cli select_network #
, executewpa_cli list_networks
primeiro.priority
valor é aplicado como um valor mais alto, o que significa maior prioridade. ou seja, as redes não são selecionadas em ordem numérica / contadora (zero primeiro).