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.
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"
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.