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.