Como conectarse a Internet usando a liña de comandos de Linux

Esta guía amosa como conectarse a internet a través dunha rede WI-FI usando a liña de comandos de Linux.

Se instalou unha distribución sen cabeza (IE, unha distribución que non executa un escritorio gráfico), non terá ferramentas de xestor de rede para axudarche a conectarse. Tamén pode ocorrer que eliminou de forma accidental os compoñentes clave do seu escritorio ou instalou unha distribución que ten un erro ea única forma de conectarse a internet é a través do terminal Linux.

Con acceso a Internet desde a liña de comandos de Linux, pode usar ferramentas como wget para descargar páxinas web e ficheiros. Tamén poderás descargar videos usando youtube-dl . Os xestores de paquetes de liña de comandos tamén estarán dispoñibles para a súa distribución, como apt-get , yum e PacMan . Co acceso aos xestores de paquetes, ten todo o que precisa para instalar un ambiente de escritorio se precisa dunha.

Determine a súa interface de rede sen fíos

Desde dentro do terminal ingrese o seguinte comando:

iwconfig

Verá unha lista de interfaces de rede.

A interface de rede sen fíos máis común é wlan0, pero poden ser outras cousas como no meu caso é wlp2s0.

Activar a interface sen fíos

O seguinte paso é asegurarte de que a interface sen fíos estea activada.

Use o seguinte comando para facelo:

sudo ifconfig wlan0 up

Substitúe o wlan0 co nome da súa interface de rede.

Escaneado por puntos de acceso sen fíos

Agora que a súa interface de rede sen fíos está en funcionamento, pode buscar redes para conectarse.

Escriba o seguinte comando:

sudo iwlist scan | máis

Aparecerá unha lista de puntos de acceso sen fíos dispoñibles. Os resultados veranse así:

Celular 02 - Enderezo: 98: E7: F5: B8: 58: B1 Canle: 6 Frecuencia: 2.437 GHz (Canle 6) Calidade = 68/70 Nivel de sinal = -42 dBm Chave de cifrado: en ESSID: "HONOR_PLK_E2CF" Tarifas de bits: 1 Mb / s; 2 Mb / s; 5.5 Mb / s; 11 Mb / s; 18 Mb / s 24 Mb / s; 36 Mb / s; Taxas de bits de 54 Mb / s: 6 Mb / s; 9 Mb / s; 12 Mb / s; 48 Mb / s Modo: Mestre Extra: tsf = 000000008e18b46e Extra: Última faro: 4ms IE: Descoñecido: 000E484F4E4F525F504C4B5F45324346 IE: Descoñecido: 010882848B962430486C IE: Descoñecido: 030106 IE: Descoñecido: 0706434E20010D14 IE: Descoñecido: 200100 IE: Descoñecido: 23021200 IE : Descoñecido: 2A0100 IE: Descoñecido: 2F0100 IE: IEEE 802.11i / WPA2 Versión 1 Grupo Cipher: CCMP Ciprs de pares (1): CCMP Autenticación Suites (1): PSK IE: Descoñecido: 32040C121860 IE: Descoñecido: 2D1A2D1117FF0000000000000000000000000000000000000000000000 IE: Descoñecido: 3D1606081100000000000000000000000000000000000000 IE: Descoñecido: 7F080400000000000040 IE: Descoñecido: DD090010180200001C0000 IE: Descoñecido: DD180050F2020101800003A4000027A4000042435E0062322F00

Todo parece bastante confuso, pero só necesitas un par de bits de información.

Mire o ESSID. Este debería ser o nome dunha rede coa que desexa conectarse. Tamén podes atopar redes abertas buscando elementos que teñan activada a tecla de cifrado.

Escriba o nome do ESSID ao que quere conectarse.

Crea un ficheiro de configuración suplicante WPA

A ferramenta máis común usada para conectarse a redes sen fíos que requiren unha clave de seguridade WPA é WPA Supplicant.

A maioría das distribucións inclúen esta ferramenta preinstalada. Podes probar isto escribindo o seguinte no terminal:

wpa_passphrase

Se recibe un erro ao dicir que non se pode atopar o comando, non está instalado. Agora estás nun escenario de ovo e polo que necesitas esta ferramenta para conectarte a internet pero non podes conectarte a Internet porque non tes esta ferramenta. Por suposto, sempre pode empregar unha conexión Ethernet para instalar wpasupplicant.

Para crear o ficheiro de configuración de wpa_supplicant para usar, execute o seguinte comando:

wpa_passphrase ESSID> /etc/wpa_supplicant/wpa_supplicant.conf

O ESSID será o ESSID que observou dende o comando iwlist scan na sección anterior.

Notarás que a orde remata sen voltar á liña de comandos. Introduza a seguridade necesaria para a rede e prema a tecla de retorno.

Para comprobar que o comando funcionou, navegue ata a carpeta .config empregando os comandos de cola e cola :

cd / etc / wpa_supplicant

Escriba o seguinte:

cola wpa_supplicant.conf

Debería ver algo así:

rede = {ssid = "yournetwork" # psk = "yourpassword" psk = 388961f3638a28fd6f68sdd1fe41d1c75f0124ad34536a3f0747fe417432d888888}

Atopar o nome do controlador sen fíos

Hai máis información que necesitas antes de conectarte a internet e ese é o controlador da túa tarxeta de rede sen fíos.

Para atopar este tipo no seguinte comando:

wpa_supplicant -help | máis

Isto proporcionará unha sección chamada condutores:

A lista será algo así:

controladores: nl80211 = Linux nl80211 / cfg80211 wext = extensións inalámbricas Linux (xenéricas) wired = controlador Ethernet con fíos none = ningún controlador (RADIUS server / WPS ER)

Xeralmente, wext é un controlador que pode tentar usar se nada máis está dispoñible. No meu caso, o controlador apropiado é o nl80211.

Conectarse a Internet

O primeiro paso para conectarse é executar o comando wpa_supplicant:

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

Debes reemplazar co controlador que atopaches na sección anterior. O debe ser substituído pola interface de rede descuberta na sección "Determinar a súa interface de rede".

Basicamente, este comando está executando wpa_supplicant co controlador especificado usando a interface de rede especificada ea configuración creada na sección "Crear un ficheiro de configuración suplicante WPA".

O -B executa o comando en segundo plano para que poidas acceder de novo ao terminal.

Agora tes que executar este último comando:

sudo dhclient

É iso. Agora debería ter unha conexión a internet.

Para probalo escriba o seguinte:

ping www.google.com