Conecte-se ao Wi-Fi no Linux via Terminal: Guia Completo com nmcli

Se você precisa estabelecer uma conexão com a internet no seu dispositivo Linux, mas não dispõe de uma porta Ethernet ou acesso a um software de interface gráfica para rede, este guia é para você. Aprenda como se conectar ao Wi-Fi diretamente no terminal Linux, utilizando o comando `nmcli`.

O que é o nmcli?

O `nmcli` é uma ferramenta de linha de comando que interage com o NetworkManager, um utilitário comum no Linux para a gestão e configuração de conexões de rede. Embora muitas distribuições ofereçam um aplicativo gráfico para facilitar o uso do NetworkManager em ambientes de desktop, em servidores Linux, o acesso a um ambiente gráfico pode ser restrito.

Algumas abordagens para conectar-se ao Wi-Fi pelo terminal podem ser complexas, exigindo manipulação de arquivos de configuração e conhecimento da chave PSK.

No entanto, o `nmcli` simplifica esse processo. Assumindo que você tenha um roteador moderno, você precisará apenas do SSID da rede (o nome da rede que você deseja conectar) e da senha da rede, caso ela seja necessária.

Etapa 1: Habilitando seu Dispositivo Wi-Fi

Para que sua placa Wi-Fi no PC Linux consiga se conectar à internet, ela precisa estar ativada. Para verificar o status de todas as interfaces de rede, utilize o seguinte comando:

nmcli dev status

Você receberá uma lista dos seus dispositivos de rede, incluindo tipo, estado e informações de conexão.

Se você não tem certeza se o seu dispositivo Wi-Fi está habilitado, verifique utilizando:

nmcli radio wifi

Caso a saída indique que o Wi-Fi está desativado, utilize o comando abaixo para ativá-lo:

nmcli radio wifi on

Etapa 2: Identificando um Ponto de Acesso Wi-Fi

Se você não sabe o nome do seu ponto de acesso Wi-Fi (SSID), você pode procurá-lo buscando por redes Wi-Fi próximas com o comando:

nmcli dev wifi list

Anote o nome da rede que você deseja conectar, pois você precisará dele na próxima etapa.

Etapa 3: Conectando-se ao Wi-Fi com nmcli

Com o Wi-Fi ativado e o SSID identificado, você está pronto para se conectar. Utilize o comando abaixo, substituindo `network-ssid` pelo nome da sua rede:

sudo nmcli dev wifi connect network-ssid

Se sua rede Wi-Fi utilizar segurança WEP ou WPA, você pode incluir a senha no comando:

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

Alternativamente, para não exibir a senha na tela, você pode usar a opção `–ask`:

sudo nmcli --ask dev wifi connect network-ssid

O sistema solicitará a senha, sem mostrá-la na tela.

Seu dispositivo agora deve estar conectado à internet. Teste a conexão com o comando:

ping google.com

O NetworkManager salvará a conexão e a reconectará automaticamente em futuras inicializações, evitando a necessidade de repetir o comando cada vez que você iniciar o seu sistema Linux.

Gerenciando Conexões de Rede com nmcli

Para visualizar todas as conexões salvas, execute o comando:

nmcli con show

Se você estiver conectado a uma rede, mas deseja utilizar outra, desconecte a conexão atual, especificando o SSID ou o UUID (caso haja múltiplas conexões com o mesmo SSID):

nmcli con down ssid/uuid

Para conectar-se a outra conexão salva, use a opção `up` no comando `nmcli`, especificando o SSID ou UUID da nova rede:

nmcli con up ssid/uuid

Conectando-se ao Wi-Fi Sem Interface Gráfica no Linux

Parabéns! Você estabeleceu uma conexão Wi-Fi sem a necessidade de uma interface gráfica, tornando-se um usuário Linux ainda mais versátil.

Se precisar transferir arquivos sem fio, existem diversos aplicativos Linux que possibilitam essa tarefa, tanto em ambientes desktop quanto sem eles.