Cómo configurar WiFi en Debian con la línea de comandos

Cómo configurar WiFi en Debian con la línea de comandos
Philip Lawrence

En este artículo, le guiaremos sobre cómo conectarse a WiFi desde la línea de comandos en el servidor y escritorio de Debian 11/10 usando el wpa_supplicant. El wpa_supplicant es una implementación del componente suplicante del protocolo WPA.

Para configurar Wi-Fi en Debian con la línea de comandos, necesita establecer una conexión de red Wi-Fi antes de asegurarse de que se conecta automáticamente en el arranque. Siga leyendo para encontrar una guía paso a paso sobre cómo hacerlo.

Ver también: Cómo solucionar: Macbook conectado a WiFi pero sin Internet

Debian Wi-Fi

Los dispositivos inalámbricos que usan Wi-Fi funcionan con chipsets que se encuentran en varios dispositivos diferentes. Debian es un sistema basado en software libre que depende de la cooperación de los fabricantes y desarrolladores para producir controladores/módulos de calidad para esos chipsets.

Cómo configurar WiFi en Debian con la línea de comandos

Hay dos fases a completar para la configuración de WiFi en Debian con la línea de comandos.

  • Conectarse a WiFi
  • Asegúrate de que se conecta automáticamente al arrancar el sistema

Aquí tienes un procedimiento completo paso a paso para cada fase de la configuración.

Cómo establecer una conexión WiFi

Para establecer una conexión de red WiFi en Debian, debe seguir estos pasos:

  • Activar la tarjeta de red
  • Detectar redes WiFi
  • Configurar la conexión WiFi con el punto de acceso
  • Obtener una dirección IP dinámica con el servidor DHCP
  • Añadir una ruta por defecto a la tabla de rutas
  • Verificar la conexión a Internet

A continuación se explica cómo realizar cada paso.

Activar la tarjeta de red

Siga estos pasos para habilitar la tarjeta de red.

  • Para habilitar la tarjeta WiFi, primero debe identificar la tarjeta inalámbrica con el siguiente comando: iw dev.
  • A continuación, puede anotar el nombre del dispositivo inalámbrico. La cadena puede ser larga, por lo que puede utilizar esta variable para eliminar el esfuerzo de tecleado: export wlan0=.
  • Abre la tarjeta WiFi con el comando anterior: sudo ip link set $wlan0 up.

Detectar redes WiFi

Siga estos pasos para detectar las redes WiFi.

  • Para detectar redes WiFi en Debian, busque las redes disponibles en la interfaz de red inalámbrica con el siguiente comando: sudo iw $wlan0 scan.
  • Asegúrese de que el SSID de su punto de acceso es una de las redes disponibles detectadas.
  • Esta variable elimina el esfuerzo de tecleado: export ssid=.

Configurar la conexión WiFi con el punto de acceso

Siga estos pasos para configurar la conexión de red con el punto de acceso.

  • Utilice el servicio wpa_supplicant para establecer una conexión de red cifrada con el punto de acceso. Sólo utilizará el archivo de configuración " /etc/wpa_supplicant.conf que contiene las claves wpa2 de cada SSID.
  • Para conectarse al punto de acceso, añada una entrada para el archivo de configuración: sudo wpa_passphrase $ssid -i>> /etc/wpa_supplicant.conf.
  • Utilice este comando para conectarse al punto de acceso: sudo wpa_supplicant -B -D wext -i $wlan0 -c /etc/wpa_supplicant.conf.
  • Confirma con esto tu conexión con el punto de acceso: iw $wlan0 link.

Obtener una dirección IP dinámica con el servidor DHCP

Siga estos pasos para obtener una IP dinámica con DHCP.

  • Obtenga una IP dinámica con DHCP usando esto: sudo dhclient $wlan0.
  • Visualiza la IP con este comando: sudo ip addr show $wlan0.

Añadir una ruta por defecto a la tabla de rutas

Siga estos pasos para añadir una ruta por defecto a la tabla de rutas.

  • Inspecciona la tabla de rutas con esto: ip route show.
  • Añade una ruta por defecto al router para conectarte a WiFI con este comando: sudo ip route add default via dev $wlan0.

Verificar la conexión a Internet

Por último, utiliza el siguiente comando para verificar que te has conectado a la red: ping www.google.com .

Cómo conectarse automáticamente en el arranque

Para asegurarse de que la red inalámbrica se conecta automáticamente al arrancar, es necesario crear y habilitar un servicio systemd para:

Ver también: Configuración del Altice One Mini WiFi Extender - Paso a Paso
  • Dhclient
  • Wpa_solicitante

A continuación se explica cómo realizar cada paso.

Servicio Dhclient

  • Crea este archivo: /etc/systemd/system/dhclient.service.
  • A continuación, edite el archivo ejecutando este comando:

[Unidad]

Descripción= Cliente DHCP

Antes=red.destino

After=wpa_supplicant.service

[Servicio]

Tipo=horquilla

ExecStart=/sbin/dhclient -v

ExecStop=/sbin/dhclient -r

Reiniciar=siempre

[Instalar]

WantedBy=multi-user.target

  • Habilite el servicio con el siguiente comando: sudo systemctl enable dhclient.

Servicio Wpa_supplicant

  • Ir a " /lib/systemd/sistema Copie el archivo de la unidad de servicio y péguelo en " /etc/systemd/sistema "utilizando las siguientes líneas: sudo cp /lib/systemd/system/wpa_supplicant.service /etc/systemd/system/wpa_supplicant.service.
  • Utilice un editor, como Vim, para abrir el archivo en " /etc " y modifica la línea ExecStart con esto: ExecStart=/sbin/wpa_supplicant -u -s -c /etc/wpa_supplicant.conf -i .
  • A continuación, añada esta línea Reiniciar=siempre .
  • Comenta esta línea: Alias=dbus-fi.w1.wpa_supplicant1.service .
  • Recargue el servicio con esta línea: s udo systemctl daemon-reload .
  • Habilite el servicio con esta línea: sudo systemctl enable wpa_supplicant .

Cómo crear una IP estática

Siga estos pasos para obtener una dirección IP estática:

  • En primer lugar, desactive dhclient.service para obtener una dirección IP estática.
  • A continuación, cree un archivo de configuración de red: sudo nano /etc/systemd/network/static.network.
  • Añade estas líneas:

[Partido]

Nombre=wlp4s0

[Red]

Address=192.168.1.8/24

Puerta de enlace=192.168.1.1

  • Guarde el archivo antes de cerrarlo. A continuación, cree un archivo .enlace para la interfaz inalámbrica con esto: sudo nano /etc/systemd/network/10-wifi.link.
  • Añade estas líneas en el archivo:

[Partido]

MACAddress=a8:4b:05:2b:e8:54

[Enlace]

NombrePolítica=

Nombre=wlp4s0

  • De este modo, te asegurarás de que el sistema no cambie el nombre de la interfaz inalámbrica.
  • Guarde el archivo antes de cerrarlo. A continuación, desactive " networking.service" y active " systemd-networkd.service Utilice este comando para hacerlo:

sudo systemctl disable networking

sudo systemctl enable systemd-networkd

  • Reinicie el systemd-networkd para comprobar el funcionamiento de la configuración con esto: sudo systemctl restart systemd-networkd.

Conclusión

Después de leer la guía, puede crear fácilmente una conexión de red en Debian usando la línea de comandos.




Philip Lawrence
Philip Lawrence
Philip Lawrence es un entusiasta de la tecnología y un experto en el campo de la conectividad a Internet y la tecnología wifi. Con más de una década de experiencia en la industria, ha ayudado a numerosas personas y empresas con sus problemas relacionados con Internet y wifi. Como autor y bloguero de Internet and Wifi Tips, comparte su conocimiento y experiencia de una manera simple y fácil de entender de la que todos pueden beneficiarse. Philip es un apasionado defensor de mejorar la conectividad y hacer que Internet sea accesible para todos. Cuando no está escribiendo o resolviendo problemas relacionados con la tecnología, le gusta caminar, acampar y explorar el aire libre.