No Linux, o ambiente de desktop automaticamenteconecta-se à internet. Ele pode se conectar à rede WiFi ou Ethernet. Isso é ótimo, mas se você precisar acessar a Internet pela linha de comando, não será permitido. É por isso que neste artigo, abordaremos como se conectar à Internet a partir da linha de comando no Linux. Abordaremos as conexões Ethernet e as redes sem fio.
ALERTA DE SPOILER: Role para baixo e assista ao tutorial em vídeo no final deste artigo.
Conecte-se via Ethernet usando dhcpcd
Conectando-se à Internet a partir da linha de comandoover Ethernet pode ser desnecessariamente complexo. Os usuários precisarão ativar manualmente um dispositivo de rede individual, atribuir um endereço IP, definir as configurações de DNS, sub-rede e etc. Ninguém tem tempo para isso. Felizmente, há uma maneira rápida e fácil de fazer isso acontecer.
Lembre-se, se o seu PC Linux não tiver umconexão com a internet, você não poderá instalar rapidamente os pacotes dhcpcd5. Em vez disso, você precisará verificar os binários carregáveis, fazer o download dos arquivos e carregá-los enquanto estiver offline. Verifique se o seu PC possui dhcpcd executando-o no terminal. Se o terminal repetir “comando não encontrado” ou algo semelhante, ele não estará no sistema.
dhcpcd
Não se preocupe, a maioria das distribuições Linuxvem com a ferramenta dhcpcd carregada, portanto isso não será necessário. Se, por algum motivo, seu sistema operacional Linux não o possuir. Vá para pkgs.org, faça o download de um pacote e instale-o com o seu gerenciador de pacotes.
O Debian / Ubuntu pode exigir dhcpcd5. Outros usam dhcpcd. Se você não encontrar um binário no pkgs.org, é melhor consultar o wiki oficial do seu sistema operacional sobre como obter o dhcpcd em execução.
Se o seu sistema operacional não possuir dhcpcd automaticamente, será necessário ativar manualmente os serviços do sistema.
sudo systemctl enable dhcpcd.service
em seguida, inicie imediatamente o serviço com:
sudo systemctl start dhcpcd.service
Com o serviço em execução, é hora de conectar-se aa internet a partir da linha de comando. O primeiro passo é revelar os nomes dos seus adaptadores de rede. Isso é feito com o comando ip link. Quando combinado com a opção "show", irá revelar todos os dispositivos disponíveis. Execute-o para encontrar o nome da sua placa Ethernet.
Lembre-se: as placas Ethernet quase sempre começam com "enp" ou "eth".

ip link show
Se você tem muitas redes individuaisdispositivos, uma boa maneira de filtrar rapidamente a placa Ethernet é combiná-la com o comando grep. Tente executá-lo duas vezes, se não tiver certeza se o cartão começa com "eth" ou "enp".
ip link show | grep "eth"
ou
ip link show | grep "enp"
Agora que sabemos o nome do adaptador, podemos conectá-lo facilmente diretamente à ferramenta dhcpcd para obter uma conexão de rede.

Nota: substitua “eth0” pela placa de rede encontrada usando o comando ip link.
sudo dhcpcd eth0
Depois de executar o comando dhcpcd, você deverá ter internet. Para verificar a conectividade, execute o comando ping.

Este ping vai diretamente para o Googleservidores exatamente 3 vezes. Se ele retornar uma mensagem que contenha "desconhecido", em vez dos endereços IP do Google, você não terá uma conexão com a Internet e precisará fazer esse processo novamente.
ping google.com -c3
Conectar-se ao Wi-Fi usando o console do Network Manager
A ferramenta de conexão gráfica do Network Manager possui um modo de console. Com isso, conectar-se a redes sem fio via linha de comando é mais fácil do que nunca. Veja como usá-lo.
Primeiro, verifique se você já possui redegerente instalado. Isso não deve ser um problema, já que praticamente todos os sistemas operacionais Linux usam o Network Manager. Se, por algum motivo, não estiver instalado, consulte o manual do sistema operacional sobre como ativá-lo (ou reative-o se você o desativou anteriormente).

No terminal, execute o comando nmcli radio, para verificar se o seu rádio wifi está funcionando:
nmcli radio
Ele deve exibir "ativado ativado ativado ativado", se estiver funcionando. O rádio não está funcionando? Pressione o botão Wi-Fi no seu laptop para ligá-lo.
Em seguida, execute uma varredura no nmcli em busca de redes sem fio próximas. Primeiro, execute o comando rescan novamente para gerar uma nova lista.

nmcli device wifi rescan
Após executar a digitalização, imprima a lista na janela do terminal.
nmcli device wifi list
O uso de nmcli com "lista de dispositivos wifi" será impressofaça uma lista detalhada de todas as redes sem fio às quais o usuário pode acessar, com SSIDs, canais, modos de conexão, intensidade do sinal e etc. Conecte-se a qualquer uma dessas redes usando o “nmcli device wifi connect”. Neste exemplo, usaremos a rede de teste.
nmcli device wifi connect Test Network password testnetworkpassword
Depois de conectado, execute o comando ping para verificar se você possui uma conexão com a Internet:
ping google.com -c3
Nota: você pode ter problemas para se conectar aos SSIDs com espaços neles. Não tente inseri-los como eles aparecem na lista.
Em vez disso, siga o comando de exemplo e adicione barras invertidas. Uma barra invertida seguida por um espaço e outra barra invertida dirão à linha de comando do bash que existe um espaço: Testar conexão SSID
Comentários