Tabla de contenido
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 InternetDebian 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.