Como se conectar à rede WiFi a partir da linha de comando no Linux usando NetworkManager

Como Se Conectar A Rede Wifi A Partir Da Linha De Comando No Linux Usando Networkmanager



Neste artigo, mostraremos como conectar-se à sua rede WiFi a partir da linha de comando em distribuições Linux modernas que usam o NetworkManager para gerenciar os dispositivos de rede.

Este artigo deve funcionar nas seguintes distribuições Linux listadas e outras distribuições Linux (não listadas) que usam o NetworkManager para gerenciar as redes e têm a ferramenta de linha de comando “nmcli” disponível.







  • Ubuntu
  • Debian
  • Linux Mint
  • SO elementar
  • Fedora
  • RHEL
  • Fluxo CentOS
  • AlmaLinux
  • Linux rochoso
  • openSUSE
  • SUSE Linux Enterprise Server (SLES)
  • OracleLinux

Tópico de Conteúdo:

  1. Listando todos os dispositivos de rede do Linux na linha de comando usando Nmcli
  2. Procurando redes WiFi disponíveis no Linux a partir da linha de comando usando Nmcli
  3. Conectando-se a uma rede WiFi no Linux a partir da linha de comando usando Nmcli
  4. Verificando a conectividade WiFi/Internet na linha de comando
  5. Desconectando da rede WiFi no Linux a partir da linha de comando usando Nmcli
  6. Conclusão

Listando todos os dispositivos de rede do Linux na linha de comando usando Nmcli

Para listar todos os dispositivos de rede instalados em seu computador Linux, execute o seguinte comando:



$ sudo dispositivo nmcli

Você deve encontrar sua interface de rede WiFi na lista. No nosso caso, a interface de rede WiFi é chamada “wlp7s27u1”.







Procurando redes WiFi disponíveis no Linux a partir da linha de comando usando Nmcli

Para listar todas as redes WiFi em sua área, execute o seguinte comando:

$ sudo lista de dispositivos wi-fi nmcli

Como você pode ver, todas as redes WiFi em nossa área estão listadas.



Se, por algum motivo, o SSID WiFi desejado não for exibido na lista, faça uma nova verificação com o seguinte comando:

$ sudo nova varredura wi-fi do dispositivo nmcli

Como você pode ver, muito mais redes WiFi são listadas após a nova verificação.

$ sudo lista de dispositivos wi-fi nmcli

Conectando-se a uma rede WiFi no Linux a partir da linha de comando usando Nmcli

Para se conectar ao SSID da rede WiFi “NodeKite-2.4G” (digamos) que está configurado com a senha “secreta” WPA2, execute o seguinte comando:

$ sudo dispositivo nmcli conexão wi-fi 'NodeKite-2.4G' senha 'segredo'

Você também pode usar o BSSID do seu roteador WiFi para se conectar à rede WiFi da seguinte maneira:

$ sudo dispositivo nmcli conexão wi-fi '68:22:BB:41:B6:A9' senha 'segredo'

Se você deseja se conectar a uma rede WiFi oculta com o SSID “HiddenNet” (digamos), você pode fazer o seguinte:

$ sudo dispositivo nmcli conexão wi-fi 'Rede Oculta' senha 'segredo' escondido sim

Se você tiver várias interfaces de rede WiFi em seu computador e quiser se conectar a uma rede WiFi usando uma interface de rede WiFi específica, você pode fazer isso adicionando o sinalizador “ifname” no final da seguinte forma:

$ sudo dispositivo nmcli conexão wi-fi 'NodeKite-2.4G' senha 'segredo' nome_if_wlp7s27u1

Uma nova conexão NetworkManager deve ser criada e ativada e seu computador deve estar conectado à rede WiFi.

Como você pode ver, um novo perfil de conexão NetworkManager “NodeKite-2.4G” (mesmo nome do SSID WiFi que você configurou para conectar) é criado.

$ sudo conexão nmcli

Verificando a conectividade WiFi/Internet na linha de comando

Assim que estiver conectado à rede WiFi desejada, sua interface de rede WiFi (wlp7s27u1 neste caso) deverá receber um endereço IP do seu roteador via DHCP, como você pode ver na imagem a seguir:

$ IP a

Você também deve conseguir executar ping em “google.com” (ou nos nomes de domínio de qualquer outro site popular).

$ pingar -c 3 Google com

Desconectando da rede WiFi no Linux a partir da linha de comando usando Nmcli

Para se desconectar da rede WiFi SSID NodeKite-2.4G, execute o seguinte comando:

$ sudo conexão nmcli inativa 'NodeKite-2.4G'

Como você pode ver, a conexão NetworkManager “NodeKite-2.4G” está inoperante[1], assim como a interface de rede WiFi “wlp7s27u1”[2]. Você também não conseguirá executar ping nos nomes DNS de nenhum site depois de desconectado da rede WiFi[3].

$ sudo conexão nmcli

$ IP a

$ pingar -c 3 Google com

Conclusão

Neste artigo, mostramos como usar a ferramenta de linha de comando NetworkManager “nmcli” para listar as redes WiFi disponíveis em sua área e conectar-se à rede WiFi desejada. Também mostramos como verificar a conectividade com a Internet quando você estiver conectado a uma rede WiFi a partir da linha de comando no Linux. Depois de ler este artigo, você será capaz de gerenciar as redes WiFi em seu sistema Linux a partir da linha de comando usando a ferramenta NetworkManager “nmcli”.

Referências: