Este guia mostra como se conectar à internet através de uma rede Wi-Fi usando a linha de comando do Linux.
Se você instalou uma distribuição sem cabeçalho (I.E, uma distribuição que não executa uma área de trabalho gráfica), você não terá ferramentas de gerenciamento de rede para ajudá-lo a se conectar. Também pode ser o caso de você acidentalmente ter excluído componentes importantes da sua área de trabalho ou de ter instalado uma distribuição com um erro e a única maneira de se conectar à Internet é através do terminal Linux.
Com acesso à Internet a partir da linha de comando do Linux, você pode usar ferramentas como o wget para baixar páginas da web e arquivos. Você também poderá baixar vídeos usando o youtube-dl. Os gerenciadores de pacotes de linha de comando também estarão disponíveis para sua distribuição, como apt-get, yum e PacMan. Com o acesso aos gerenciadores de pacotes, você tem tudo o que precisa para instalar um ambiente de área de trabalho, caso precise de um.
Determine sua interface de rede sem fio
No terminal, digite o seguinte comando:
iwconfig
Você verá uma lista de interfaces de rede. A interface de rede sem fio mais comum é a wlan0, mas pode ser outra coisa, como no meu caso é wlp2s0. O próximo passo é garantir que a interface sem fio esteja ligada. Use o seguinte comando para fazer isso: sudo ifconfig wlan0 up
Substitua o wlan0 pelo nome da sua interface de rede. Agora que sua interface de rede sem fio está funcionando, você pode procurar redes para se conectar. Digite o seguinte comando: sudo iwlist scan | Mais
Uma lista de pontos de acesso sem fio disponíveis será exibida. Os resultados serão parecidos com isto: Célula 02 - Endereço: 98: E7: F5: B8: 58: B1Canal: 6Freqüência: 2.437 GHz (Canal 6)Qualidade = 68/70 Nível de sinal = -42 dBmChave de criptografia: ativadaESSID: "HONOR_PLK_E2CF"Taxas de bits: 1 Mb / s; 2 Mb / s; 5,5 Mb / s; 11 Mb / s; 18 Mb / s24 Mb / s; 36 Mb / s; 54 Mb / sTaxas de bits: 6 Mb / s; 9 Mb / s; 12 Mb / s; 48 Mb / sModo: mestreExtra: tsf = 000000008e18b46eExtra: Última baliza: 4ms atrásIE: Desconhecido: 000E484F4E4F525F504C4B5F45324346IE: Desconhecido: 010882848B962430486CIE: Desconhecido: 030106IE: Desconhecido: 0706434E20010D14IE: Desconhecido: 200100IE: Desconhecido: 23021200IE: Desconhecido: 2A0100IE: Desconhecido: 2F0100IE: IEEE 802.11i / WPA2 versão 1Cifra de Grupo: CCMPCifras de pares (1): CCMPSuites de Autenticação (1): PSKIE: Desconhecido: 32040C121860IE: Desconhecido: 2D1A2D1117FF00000000000000000000000000000000000000000000IE: Desconhecido: 3D1606081100000000000000000000000000000000000000IE: Desconhecido: 7F080400000000000040IE: Desconhecido: DD090010180200001C0000IE: Desconhecido: DD180050F2020101800003A4000027A4000042435E0062322F00
Tudo parece bastante confuso, mas você só precisa de alguns bits de informação. Olhe para o ESSID. Este deve ser o nome de uma rede à qual você deseja se conectar. Você também pode encontrar redes abertas procurando itens que tenham a Chave de criptografia desativada. Anote o nome do ESSID ao qual você deseja se conectar. A ferramenta mais comum usada para se conectar a redes sem fio que exigem uma chave de segurança WPA é o WPA Supplicant. A maioria das distribuições vem com esta ferramenta pré-instalada. Você pode testar isso digitando o seguinte no terminal: wpa_passphrase
Se você receber um erro dizendo que o comando não pode ser encontrado, ele não está instalado. Agora você está em um cenário de "ovo e galinha", no qual precisa dessa ferramenta para se conectar à Internet, mas não pode se conectar à Internet porque não tem essa ferramenta. Você pode, claro, sempre usar uma conexão ethernet para instalar o wpasupplicant. Para criar o arquivo de configuração para usar o wpa_supplicant, execute o seguinte comando: wpa_passphrase ESSID> /etc/wpa_supplicant/wpa_supplicant.conf
O ESSID será o ESSID que você anotou no comando de varredura iwlist na seção anterior. Você notará que o comando pára sem retornar à linha de comando. Digite a segurança necessária para a rede e pressione Enter. Para verificar se o comando funcionou, navegue até a pasta .config usando os comandos cd e tail: cd / etc / wpa_supplicant
Digite o seguinte: tail wpa_supplicant.conf
Você deveria ver algo assim: rede = {ssid = "yournetwork"# psk = "yourpassword"psk = 388961f3638a28fd6f68sdd1fe41d1c75f0124ad34536a3f0747fe417432d888888} Há mais uma informação que você precisa antes de se conectar à Internet e que é o driver da sua placa de rede sem fio. Para descobrir isso, digite o seguinte comando: wpa_supplicant –help | Mais
Isso fornecerá uma seção chamada drivers. A lista será algo assim: drivers:nl80211 = Linux nl80211 / cfg80211wext = extensões sem fio do Linux (genéricas)com fio = driver Ethernet com fionenhum = nenhum driver (servidor RADIUS / WPS ER)
Geralmente, o wext é um driver genérico que você pode tentar usar se nada mais estiver disponível. No meu caso, o driver apropriado é o nl80211. O primeiro passo para se conectar é executar o comando wpa_supplicant: sudo wpa_supplicant -D -i -c / etc / wpa_supplicant / wpa_supplicant.conf -B
Você deve substituir pelo driver encontrado na seção anterior. O deve ser substituído pela interface de rede descoberta na seção “Determinar sua interface de rede”. Basicamente, este comando está executando o wpa_supplicant com o driver especificado usando a interface de rede especificada e a configuração criada na seção “Criar um arquivo de configuração do WPA suplicante”. O -B executa o comando em segundo plano para que você tenha acesso ao terminal de volta. Agora você precisa executar este último comando: sudo dhclient
É isso. Agora você deve ter uma conexão com a internet. Para testar, digite o seguinte: ping www.google.com Ligue a interface sem fio
Procurar pontos de acesso sem fio
Criar um arquivo de configuração do WPA Supplicant
Encontre o nome do seu driver sem fio
Conecte-se a internet