- - Como se conectar à Internet a partir da linha de comando no Linux

Como se conectar à Internet a partir da linha de comando no Linux

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