Como se conectar ao Wi-Fi através do terminal Linux com nmcli
Conectar-se ao Wi-Fi usando o comando nmcli é bastante fácil no Linux, com ou sem uma interface gráfica.
Precisa se conectar à Internet em seu dispositivo Linux, mas não possui uma porta Ethernet ou acesso a um software gráfico de rede? Neste artigo, aprenderemos como se conectar ao Wi-Fi no terminal Linux usando o comando nmcli.
O que é nmcli?
nmcli é a interface de linha de comando do NetworkManager, um aplicativo Linux comum para identificar e configurar conexões de internet. Muitas distribuições possuem um miniaplicativo gráfico para usar o NetworkManager em um ambiente de desktop, mas você pode não ter acesso a um desktop se estiver em um servidor Linux.
Alguns métodos de conexão com Wi-Fi pelo terminal são um pouco complicados, envolvendo arquivos de configuração e conhecimento da 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: ativar seu dispositivo Wi-Fi
A placa Wi-Fi no seu PC Linux não pode se conectar à Internet, a menos que esteja habilitada. 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 o 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
Anote o nome listado em SSID para a rede à qual você deseja se conectar. Você precisará dele para a próxima etapa.
Etapa 3: conectar-se ao Wi-Fi com nmcli
Com Wi-Fi ativado 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ê digite 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, para que você não precise 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 estiver conectado a uma rede, mas quiser usar uma conexão diferente, você pode desconectar mudando a conexão para 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, basta passar a opção up no comando nmcli. Certifique-se de especificar o SSID ou UUID da nova rede à qual deseja se conectar.
nmcli con up ssid/uuid
Conectando-se ao Wi-Fi sem uma GUI no Linux
Agora você se conectou à sua rede Wi-Fi sem usar uma interface gráfica, tornando-se um usuário Linux muito mais versátil.
Se você precisar mover arquivos sem fio, existem muitos aplicativos Linux que permitem isso, com ou sem um ambiente de desktop.