Skip to main content

Cómo conectarse a Internet usando la línea de comandos de Linux

“180” Movie (Abril 2025)

“180” Movie (Abril 2025)
Anonim

Esta guía muestra cómo conectarse a Internet a través de una red Wi-Fi mediante la línea de comandos de Linux.

Si ha instalado una distribución sin cabeza (I.E, una distribución que no ejecuta un escritorio gráfico), entonces no tendrá herramientas de administración de red para ayudarlo a conectarse. También puede ocurrir que haya eliminado accidentalmente componentes clave de su escritorio o que haya instalado una distribución que tenga un error y la única forma de conectarse a Internet sea a través del terminal de Linux.

Con acceso a Internet desde la línea de comandos de Linux, puede usar herramientas como wget para descargar páginas web y archivos. También podrás descargar videos usando youtube-dl. Los administradores de paquetes de la línea de comando también estarán disponibles para su distribución, como apt-get, yum y PacMan. Con acceso a los administradores de paquetes, tiene todo lo que necesita para instalar un entorno de escritorio en caso de que lo necesite.

Determine su interfaz de red inalámbrica

Desde dentro del terminal ingrese el siguiente comando:

iwconfig

Verá una lista de interfaces de red.

La interfaz de red inalámbrica más común es wlan0, pero puede ser otra cosa, como en mi caso es wlp2s0.

Encienda la interfaz inalámbrica

El siguiente paso es asegurarse de que la interfaz inalámbrica esté encendida. Use el siguiente comando para hacer esto:

sudo ifconfig wlan0 up

Reemplace el wlan0 con el nombre de su interfaz de red.

Escanear en busca de puntos de acceso inalámbrico

Ahora que su interfaz de red inalámbrica está en funcionamiento, puede buscar redes para conectarse. Escribe el siguiente comando:

sudo iwlist scan | Más

Aparecerá una lista de puntos de acceso inalámbricos disponibles. Los resultados se verán algo así:

Celda 02 - Dirección: 98: E7: F5: B8: 58: B1Canal: 6Frecuencia: 2.437 GHz (Canal 6)Calidad = 68/70 Nivel de señal = -42 dBmClave de cifrado: enESSID: "HONOR_PLK_E2CF"Tasas 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 / sTasas de bits: 6 Mb / s; 9 Mb / s; 12 Mb / s; 48 Mb / sModo: MaestroExtra: tsf = 000000008e18b46eExtra: Última baliza: hace 4ms.IE: Desconocido: 000E484F4E4F525F504C4B5F45324346IE: Desconocido: 010882848B962430486CIE: Desconocido: 030106IE: Desconocido: 0706434E20010D14IE: Desconocido: 200100IE: Desconocido: 23021200IE: Desconocido: 2A0100IE: Desconocido: 2F0100IE: IEEE 802.11i / WPA2 versión 1Cifrado de grupo: CCMPCifras por pares (1): CCMPSuites de autenticación (1): PSKIE: Desconocido: 32040C121860IE: Desconocido: 2D1A2D1117FF000000000000000000000000000000000000000000IE: Desconocido: 3D16060811000000000000000000000000000000000000IE: Desconocido: 7F080400000000000040IE: Desconocido: DD090010180200001C0000IE: Desconocido: DD180050F2020101800003A4000027A4000042435E0062322F00

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

Mira el ESSID. Este debe ser el nombre de una red a la que desea conectarse. También puede buscar redes abiertas buscando elementos que tengan desactivada la clave de cifrado.

Escriba el nombre del ESSID al que desea conectarse.

Crear un archivo de configuración de suplicante WPA

La herramienta más común utilizada para conectarse a redes inalámbricas que requieren una clave de seguridad WPA es WPA Supplicant.

La mayoría de las distribuciones vienen con esta herramienta preinstalada. Puede probar esto escribiendo lo siguiente en el terminal:

wpa_passphrase

Si recibe un error diciendo que no se puede encontrar el comando, entonces no está instalado. Ahora se encuentra en una situación de gallina y huevo, por lo que necesita esta herramienta para conectarse a Internet, pero no puede conectarse a Internet porque no tiene esta herramienta. Por supuesto, siempre puede usar una conexión Ethernet para instalar wpasupplicant.

Para crear el archivo de configuración para wpa_supplicant para usar, ejecute el siguiente comando:

wpa_passphrase ESSID> /etc/wpa_supplicant/wpa_supplicant.conf

El ESSID será el ESSID que anotó en el comando iwlist scan en la sección anterior.

Notará que el comando se detiene sin volver a la línea de comandos. Ingrese la seguridad requerida para la red y presione regresar.

Para verificar que el comando funcionó, navegue a la carpeta .config usando los comandos cd y tail:

cd / etc / wpa_supplicant

Escriba lo siguiente:

cola wpa_supplicant.conf

Debería ver algo como esto:

red = {ssid = "yournetwork"# psk = "tu contraseña"psk = 388961f3638a28fd6f68sdd1fe41d1c75f0124ad34536a3f0747fe417432d888888}

Encuentra el nombre de tu controlador inalámbrico

Hay una información más que necesita antes de conectarse a Internet y es el controlador de su tarjeta de red inalámbrica.

Para averiguar esto escriba el siguiente comando:

wpa_supplicant –help | Más

Esto proporcionará una sección llamada controladores. La lista será algo como esto:

conductores:nl80211 = Linux nl80211 / cfg80211wext = extensiones inalámbricas de Linux (genérico)cableado = controlador Ethernet cableadoninguno = ningún controlador (servidor RADIUS / WPS ER)

En general, wext es un controlador catchall que puede intentar usar si no hay nada más disponible. En mi caso, el controlador apropiado es el nl80211.

Conectar a internet

El primer paso para conectarse es ejecutar el comando wpa_supplicant:

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

Debe reemplazar con el controlador que encontró en la sección anterior. Debe reemplazarse con la interfaz de red descubierta en la sección "Determine su interfaz de red".

Básicamente, este comando ejecuta wpa_supplicant con el controlador especificado mediante la interfaz de red especificada y la configuración creada en la sección "Crear un archivo de configuración del solicitante WPA".

La -B ejecuta el comando en segundo plano para que pueda volver a acceder al terminal.

Ahora necesitas ejecutar este comando final:

sudo dhclient

Eso es. Ahora debería tener una conexión a Internet. Para probarlo escriba lo siguiente:

ping www.google.com