Nmcli é a interface de linha de comando do NetworkManager.
Às vezes, podemos não ter acesso à interface gráfica, como quando usando um servidor, e temos que conectar usando linha de comando.
Vamos aos comandos usando nmcli.
#1 veja se o dispositivo sem fio está ativado, geralmente aparece como sendo wlan0
nmcli dev status
Abaixo de STATE você verá o status do seu dispositivo wifi
#2 se ainda não tem certeza ou não consegue ver acima se seu wifi está ativado, então use esse outro comando. Se aparecer enabled então já estará ativado
nmcli radio wifi
#3 se a conexão estiver desabilitada e quiser ativá-la use o comando abaixo
nmcli radio wifi on
#4 execute conforme abaixo para termos uma lista de conexões sem fio próximas
elder@debian:~$ nmcli dev wifi list IN-USE BSSID SSID MODE CHAN RATE SIGNAL B> 61:C7:BF:FB:33:C4 meuWiFi Infra 11 195 Mbit/s 37 ▂> .......
Anote o SSID da rede que quer se conectar, no meu caso é a meuWiFi
#5 faça a conexão com o seguinte comando
nmcli dev wifi connect meuWiFi password 123456
troque meuWifi pelo nome de rede correspondente e 12345 pela sua senha.
Se, por questão de segurança, não queira digitar a senha assim, às claras, então podemos adicionar a opção –ask para sermos solicitados a digitar
nmcli dev wifi connect meuWiFi --ask
Conexões Salvas
Conexões Salvas
Podemos ver todas as conexões realizadas anteriormente com “nmcli con show”
nmcli con show
Exemplo
elder@debian:~$ nmcli con show NAME UUID TYPE DEVICE CLIENTES 6gb62e90-564f-4313-807f-62a773d88812 wifi wlan0 .............
Conectando em uma nova rede já conectada antes:
Deixa a conexão atual como down com “nmcli con down ssid/uuid“. Usando o SSID ou UUID Assim:
nmcli con down 6gb62e90-564f-4313-807f-62a773d88812
Agora conecte com a outra rede usando o UUID ou SSID assim:
nmcli con up 5f355b90-5e4d-41a9-99bf-d34fa68ca36e
Desconectando do WiFi
para desconectar basta executar:
nmcli radio wifi off
Conclusão
Prontinho, agora aprendemos a conectar em uma rede wifi usando o terminal. Isso é importante principalmente para quem usa servidores sem interface gráfica.