Como configurar WiFi en Debian coa liña de comandos

Como configurar WiFi en Debian coa liña de comandos
Philip Lawrence

Neste artigo, guiarémosche sobre como conectarte a WiFi desde a liña de comandos do servidor e do escritorio Debian 11/10 usando wpa_supplicant. O wpa_supplicant é unha implementación do compoñente suplicante do protocolo WPA.

Para configurar a Wi-Fi en Debian coa liña de comandos, cómpre establecer unha conexión de rede Wi-Fi antes de asegurarse de que está conectada automaticamente no momento do arranque. . Continúa lendo para atopar unha guía paso a paso sobre como facelo.

Wi-Fi de Debian

Os dispositivos sen fíos que usan wifi funcionan con conxuntos de chips que se atopan en varios dispositivos diferentes. Debian é un sistema gratuíto baseado en software que depende da cooperación dos fabricantes e desenvolvedores para producir controladores/módulos de calidade para eses chipsets.

Como configurar WiFi en Debian coa liña de comandos

Hai dúas fases para completar a configuración de WiFi en Debian coa liña de comandos.

  • Conéctate a WiFi
  • Asegúrate de que estea conectado automaticamente ao iniciar

Aquí está un procedemento completo paso a paso para cada fase da configuración.

Como establecer unha conexión WiFi

Para establecer unha conexión de rede WiFi en Debian, cómpre siga estes pasos:

Ver tamén: Como conectar a impresora Canon ts3122 a wifi
  • Activar a tarxeta de rede
  • Detectar redes WiFi
  • Configurar a conexión WiFi co punto de acceso
  • Obter unha IP dinámica Enderezo co servidor DHCP
  • Engadir unha ruta predeterminada á táboa de rutas
  • Verificar InternetConexión

Aquí é como realiza cada paso.

Activar a tarxeta de rede

Sigue estes pasos para activar a tarxeta de rede.

  • Para activar a tarxeta WiFi, primeiro debes identificar a tarxeta sen fíos co seguinte comando: iw dev.
  • A continuación, podes anotar o nome do dispositivo sen fíos. A cadea pode ser longa, polo que podes usar esta variable para eliminar o esforzo de escribir: export wlan0=.
  • Abre a tarxeta WiFi co comando anterior: sudo ip link configurar $wlan0.

Detectar redes WiFi

Sigue estes pasos para detectar as redes WiFi.

  • Para detectar redes WiFi en Debian , busque as redes dispoñibles na interface de rede sen fíos co seguinte comando: sudo iw $wlan0 scan.
  • Asegúrese de que o SSID dos seus puntos de acceso sexa unha das redes dispoñibles detectadas.
  • Esta variable elimina o esforzo de escribir: export ssid=.

Configura a conexión WiFi co punto de acceso

Sigue estes pasos para configurar a rede conexión co punto de acceso.

  • Utilice o servizo wpa_supplicant para establecer unha conexión de rede cifrada co punto de acceso. Só usará o ficheiro de configuración " /etc/wpa_supplicant.conf ", que contén as claves wpa2 para cada SSID.
  • Para conectarse ao punto de acceso, engade unha entrada para a configuración. ficheiro: sudo wpa_passphrase $ssid -i >>/etc/wpa_supplicant.conf.
  • Use este comando para conectarse ao punto de acceso: sudo wpa_supplicant -B -D wext -i $wlan0 -c /etc/wpa_supplicant.conf.
  • Confirme a súa conexión co punto de acceso con isto: iw $wlan0 link.

Obter un enderezo IP dinámico co servidor DHCP

Sigue estes pasos para obter unha IP dinámica con DHCP.

  • Obtén unha IP dinámica con DHCP usando isto: sudo dhclient $wlan0.
  • Ver o IP con este comando: sudo ip addr show $wlan0.

Engade unha ruta predeterminada á táboa de rutas

Sigue estes pasos para engadir unha ruta predeterminada a a táboa de rutas.

  • Inspecciona a táboa de rutas con isto: ip route show.
  • Engade unha ruta predeterminada ao enrutador para conectarse a WiFI con este comando. : sudo ip route add default via dev $wlan0.

Verifica a conexión a Internet

Finalmente, usa o seguinte comando para verificar que te conectaches a a rede: ping www.google.com .

Como conectarse automaticamente no momento do inicio

Para garantir que a rede sen fíos conéctase automaticamente ao iniciarse, cómpre crear e habilitar un servizo de sistema para:

  • Dhclient
  • Wpa_supplicant

Aquí é como realiza cada paso.

Servizo Dhclient

  • Cree este ficheiro: /etc/systemd/system/dhclient.service.
  • Entón , edite o ficheiro realizando istocomando:

[Unidade]

Descrición= Cliente DHCP

Before=network.target

After=wpa_supplicant.service

[Servizo]

Type=forking

ExecStart=/sbin/dhclient -v

ExecStop=/sbin/dhclient -r

Reiniciar =sempre

[Instalar]

WantedBy=multi-user.target

  • Activar o servizo co seguinte comando: sudo systemctl enable dhclient.

Servizo Wpa_supplicant

  • Vaia a “ /lib/systemd/system ", copie o ficheiro da unidade de servizo e pégueo en " /etc/systemd/system " usando as seguintes liñas: sudo cp /lib/systemd/system/wpa_supplicant.service /etc /systemd/system/wpa_supplicant.service.
  • Use un editor, como Vim, para abrir o ficheiro en “ /etc ” e modifique a liña ExecStart con isto: ExecStart=/sbin/wpa_supplicant -u -s -c /etc/wpa_supplicant.conf -i .
  • Entón, engade esta liña a continuación: Reiniciar=sempre .
  • Comenta esta liña: Alias=dbus-fi.w1.wpa_supplicant1.service .
  • Volve cargar o servizo con esta liña: s udo systemctl daemon-reload .
  • Habilite o servizo con esta liña: sudo systemctl enable wpa_supplicant .

Como crear unha IP estática

Sigue estes pasos para obter un enderezo IP estático:

  • Primeiro, desactive dhclient.service para obter unha IP estáticaenderezo.
  • A continuación, cree un ficheiro de configuración de rede: sudo nano /etc/systemd/network/static.network.
  • Engade estas liñas:

[Coincidir]

Nome=wlp4s0

Ver tamén: Mellor tarxeta Wifi para PC - Comentarios e amp; Guía de compra

[Rede]

Enderezo=192.168.1.8/24

Gateway=192.168.1.1

  • Garde o ficheiro antes de pechalo. A continuación, cree un .link para a interface sen fíos con isto: sudo nano /etc/systemd/network/10-wifi.link.
  • Engade estas liñas en o ficheiro:

[Coincidir]

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

[Link]

NamePolicy=

Name=wlp4s0

  • En neste caso, cómpre utilizar o seu enderezo MAC e o nome da interface sen fíos. Ao facelo, asegurarás que o sistema non cambia o nome da interface sen fíos.
  • Garda o ficheiro antes de pechalo. A continuación, desactive " networking.service" e active " systemd-networkd.service ". Este é o xestor de rede. Use este comando para facelo:

sudo systemctl desactivar redes

sudo systemctl enable systemd-networkd

  • Reinicie systemd-networkd para comprobar o funcionamento da configuración con isto: sudo systemctl restart systemd-networkd.

Conclusión

Despois de ler a guía, pode crear facilmente unha conexión de rede en Debian mediante a liña de comandos.




Philip Lawrence
Philip Lawrence
Philip Lawrence é un entusiasta da tecnoloxía e experto no campo da conectividade a Internet e da tecnoloxía wifi. Con máis dunha década de experiencia no sector, axudou a numerosas persoas e empresas con problemas relacionados coa internet e coa wifi. Como autor e blogueiro de Internet and Wifi Tips, comparte os seus coñecementos e experiencia dun xeito sinxelo e fácil de entender que todos poden beneficiar. Philip é un apaixonado defensor de mellorar a conectividade e facer que Internet sexa accesible para todos. Cando non está escribindo nin solucionando problemas relacionados coa tecnoloxía, gústalle facer sendeirismo, acampar e explorar o aire libre.