Como conectar-se ao Wi-Fi por meio do terminal Linux com Nmcli

Precisa se conectar à Internet em seu dispositivo Linux, mas não tem uma porta Ethernet ou acesso a software gráfico de rede? Neste artigo, aprenderemos como se conectar ao Wi-Fi no terminal Linux usando a ferramenta de linha de comando nmcli.

O que é nmcli?

Nmcli é a interface de linha de comando para NetworkManager, um aplicativo Linux comum para identificar e configurar conexões de internet. Muitas distribuições têm um miniaplicativo gráfico para usar o NetworkManager em um ambiente de área de trabalho, mas você pode não ter acesso a uma área de trabalho se estiver em um servidor Linux.

Alguns métodos de conexão com Wi-Fi através do terminal são um pouco complicados, envolvendo arquivos de configuração e conhecendo sua chave PSK.

Não é assim com nmcli. Supondo que você tenha um roteador moderno, tudo o que você precisa saber é o SSID da sua rede (o nome da rede à qual deseja se conectar) e a senha da rede, se houver.

Relacionado: Como amarrar qualquer smartphone ao Linux para Internet móvel

Etapa 1: Habilite seu dispositivo Wi-Fi

O cartão Wi-Fi em seu PC Linux não pode se conectar à Internet a menos que esteja habilitado. Para ver o status de todas as suas interfaces de rede, use este comando:

 nmcli dev status

Você deve obter uma lista de seus dispositivos de rede junto com seu tipo, estado e informações de conexão de rede.

Se você não tem certeza se seu dispositivo Wi-Fi está habilitado ou não, você pode verificar com este comando:

 nmcli radio wifi

Se a saída mostrar que o Wi-Fi está desativado, você pode ativá-lo com o seguinte comando:

 nmcli radio wifi on

Etapa 2: identificar um ponto de acesso Wi-Fi

Se você não souber o nome do seu ponto de acesso Wi-Fi, também conhecido como SSID, poderá encontrá-lo procurando por redes Wi-Fi próximas.

 nmcli dev wifi list

Observe o nome listado em SSID para a rede à qual deseja se conectar. Você precisará dele para a próxima etapa.

Etapa 3: conectar ao Wi-Fi

Com o Wi-Fi habilitado e seu SSID identificado, agora você está pronto para se conectar. Você pode estabelecer uma conexão com o seguinte comando:

 sudo nmcli dev wifi connect network-ssid

Substitua network-ssid pelo nome da sua rede. Se você tiver segurança WEP ou WPA em seu WI-Fi, também poderá especificar a senha de rede no comando.

 sudo nmcli dev wifi connect network-ssid password "network-password"

Relacionado: Os padrões e tipos de Wi-Fi mais comuns, explicados

Alternativamente, se você não quiser escrever sua senha na tela, você pode usar a opção –ask .

 sudo nmcli --ask dev wifi connect network-ssid

O sistema agora solicitará que você insira sua senha de rede sem torná-la visível.

Seu dispositivo agora deve estar conectado à Internet. Teste com um ping.

 ping google.com

O NetworkManager salvará a conexão e se conectará automaticamente na reinicialização, então você não precisa se preocupar em emitir o comando toda vez que inicializar sua máquina Linux.

Gerenciando conexões de rede com nmcli

Você pode visualizar todas as conexões salvas emitindo o seguinte comando:

 nmcli con show

Se você estiver conectado a uma rede, mas quiser usar uma conexão diferente, desconecte-se colocando a conexão para baixo . Você precisará especificar o SSID ou, se tiver várias conexões com o mesmo SSID, use o UUID.

 nmcli con down ssid/uuid

Para se conectar a outra conexão salva, simplesmente passe a opção up no comando nmcli. Certifique-se de especificar o SSID ou UUID da nova rede com a qual deseja se conectar.

 nmcli con up ssid/uuid

Conecte-se ao Wi-Fi sem uma GUI

Agora você está conectado à sua rede Wi-Fi sem o uso de uma interface gráfica, o que o torna um usuário Linux muito mais versátil. Se você precisa mover arquivos sem fio, existem muitos aplicativos Linux que permitem isso, com ou sem um ambiente de área de trabalho.