Como conectar-se à Internet usando a linha de comando do Linux

Se você instalou um distribuição sem cabeça- uma distribuição que não executa uma área de trabalho gráfica - então você não terá ferramentas de gerenciamento de rede para ajudá-lo a se conectar à Internet usando um Rede wi-fi. Da mesma forma, se você acidentalmente excluiu componentes-chave de sua área de trabalho ou instalou uma distribuição com erros, a única maneira de se conectar à Internet requer o uso do terminal Linux.

As instruções neste artigo se aplicam geralmente a todas as distribuições Linux, no entanto, é possível que algumas distribuições não ajam exatamente como descrito aqui.

Um design abstrato que parece uma corrente de energia fluindo em um círculo
zf L / Getty Images 

Determine sua interface de rede sem fio

De dentro do terminal, digite o seguinte comando:

iwconfig. 

O comando produz uma lista de interfaces de rede ativas.

A interface de rede sem fio mais comum é wlan0 mas também podem ser outras coisas, dependendo da natureza do seu hardware e do grau de otimização dos drivers sem fio das suas distribuições.

Ligue a interface sem fio

Certifique-se de que a interface sem fio esteja ligada. Use o seguinte comando:

sudo ifconfig wlan0 up. 

Substitua o wlan0 com o nome da sua interface de rede.

Procurar pontos de acesso sem fio

Pesquise por redes. Digite o seguinte comando:

sudo iwlist scan | mais. 

Uma lista de pontos de acesso sem fio disponíveis é exibida. Os resultados são mais ou menos assim:

Célula 02 - Endereço: 98: E7: F5: B8: 58: B1
Canal: 6
Frequência: 2,437 GHz (Canal 6)
Qualidade = 68/70 Nível de sinal = -42 dBm
Chave de criptografia: ativada
ESSID: "HONOR_PLK_E2CF"
Taxas de bits: 1 Mb / s; 2 Mb / s; 5,5 Mb / s; 11 Mb / s; 18 Mb / s
24 Mb / s; 36 Mb / s; 54 Mb / s
Taxas de bits: 6 Mb / s; 9 Mb / s; 12 Mb / s; 48 Mb / s
Modo: Mestre
Extra: tsf = 000000008e18b46e
Extra: Último beacon: 4ms atrás
IE: Desconhecido: 000E484F4E4F525F504C4B5F45324346
IE: Desconhecido: 010882848B962430486C
IE: Desconhecido: 030106
IE: Desconhecido: 0706434E20010D14
IE: Desconhecido: 200100
IE: Desconhecido: 23021200
IE: Desconhecido: 2A0100
IE: Desconhecido: 2F0100
IE: IEEE 802.11i / WPA2 Versão 1
Cifra de grupo: CCMP
Cifras emparelhadas (1): CCMP
Suítes de autenticação (1): PSK
IE: Desconhecido: 32040C121860
IE: Desconhecido: 2D1A2D1117FF00000000000000000000000000000000000000000000
IE: Desconhecido: 3D1606081100000000000000000000000000000000000000
IE: Desconhecido: 7F080400000000000040
IE: Desconhecido: DD090010180200001C0000
IE: Desconhecido: DD180050F2020101800003A4000027A4000042435E0062322F00.

Olhe para a ESSID, que é o nome de uma rede sem fio. Encontre redes abertas procurando por itens que tenham o Chave de encriptação definido como desligado.

É melhor procurar um ESSID de rede Wi-Fi confiável cuja senha você conheça, em vez de procurar os abertos, quando possível. As redes wi-fi abertas geralmente não têm criptografia e os dados transferidos podem ser transmitidos de maneira insegura.

Crie um arquivo de configuração do suplicante WPA

A ferramenta mais comum para se conectar a redes sem fio protegidas por WPA é Suplicante WPA. A maioria das distribuições vem com essa ferramenta instalada por padrão. Digite o seguinte no shell:

wpa_passphrase. 

Se você vir um erro informando que o comando não foi encontrado, ele não está instalado. Agora você está em um cenário do ovo e da galinha, em que precisa dessa ferramenta para se conectar à internet, mas não consegue se conectar à internet porque não tem essa ferramenta.

Em vez disso, use uma conexão Ethernet para instalar o wpasupplicant. Sem esta ferramenta, você não pode prosseguir.

Para criar o arquivo de configuração para wpa_supplicant, execute o seguinte comando:

wpa_passphrase ESSID> /etc/wpa_supplicant/wpa_supplicant.conf. 

o ESSID será o ESSID que você anotou do iwlist comando de varredura. Este comando para sem retornar ao prompt do shell. Insira a segurança necessária para a rede e pressione Digitar. Para verificar se o comando funcionou, abra a pasta .config usando o CD e cauda comandos:

cd / etc / wpa_supplicant. 

Digite o seguinte:

tail wpa_supplicant.conf. 

Você deve ver algo assim:

rede = {
ssid = "sua rede"
# psk = "sua senha"
psk = 388961f3638a28fd6f68sdd1fe41d1c75f0124ad34536a3f0747fe417432d888888
}

Encontre o nome do seu driver sem fio

Há mais uma informação de que você precisa antes de se conectar à internet - o driver para o seu placa de rede sem fio.

Para encontrá-lo, execute o seguinte comando:

wpa_supplicant –help | mais. 

A saída lista uma seção chamada motoristas. A lista será semelhante a esta:

motoristas:
nl80211 = Linux nl80211 / cfg80211
wext = extensões sem fio do Linux (genérico)
wired = driver Ethernet com fio
nenhum = nenhum driver (servidor RADIUS / WPS ER)

Geralmente, wext é um driver catchall se nada mais estiver disponível. Nesta lista de amostra, o driver apropriado é o nl80211. A lista aparece em ordem de prioridade.

Conecte-se a internet

A primeira etapa para se conectar é executar o wpa_supplicant comando:

sudo wpa_supplicant -B -D driver -i interface -c /etc/wpa_supplicant/wpa_supplicant.conf. 

Substituir motorista com o motorista que você encontrou na seção anterior e interface com o nome do dispositivo (por exemplo, wlan0).

Este comando executa wpa_supplicant com o driver especificado, usando a interface de rede de destino e o arquivo de configuração. o -B switch executa o comando em segundo plano para que o prompt do shell retorne ao primeiro plano.

Execute esta final comando:

sudo dhclient. 

O cliente DCHP -dhclient—Estabelece o roteamento de rede na rede local. Quando está ativo, você pode usar a Internet normalmente.