3 maneres de connectar-se a WiFi des de la línia d'ordres de Debian

3 Ways Connect Wifi From Command Line Debian



Aquest tutorial explica breument com connectar-se a Wifi des de la línia d’ordres a Linux Debian i distribucions basades en Debian de 3 maneres diferents: utilitzant nmcli , nmtui i wpa_supplicant . A més de nmcli, nmtui i wpa_supplicant, s’utilitzen les ordres iwconfig, iwlist i dhclient que s’expliquen breument en aquest tutorial.

Descobriment de xarxes mitjançant Iwconfig:

Abans de començar, hem de conèixer l’essid o el nom de la xarxa a la qual ens volem connectar.







Aquest tutorial mostra com utilitzar el fitxer Iwconfig per escanejar les xarxes disponibles. Iwconfig és similar al comandament ifconfig sinó per gestionar interfícies sense fils. Aquesta ordre permet a l'usuari editar la freqüència o el canal, canviar el mode de dispositiu de xarxa (Ad-hoc, administrat, mestre, repetidor, monitor, secundari), establir un ESSID, etc.



NOTA: SSID / ESSID són noms o identificadors de xarxa o enrutador.



Per comprovar si la targeta wifi es detecta correctament, primer executeu l'ordre iwconfig tal com es mostra a la captura de pantalla següent:





suoiwconfig

Com podeu veure, la sortida mostra la interfície loopback (lo), la targeta ethernet (enp2s0) i la targeta wifi wlp3s0 que utilitzarem per escanejar les xarxes disponibles mitjançant l’ordre Iwlist .



La primera línia mostra compatibilitat amb els estàndards 802.11 i revela que el dispositiu no està connectat. A la segona línia es mostra la targeta wifi mode gestionat , no associat a cap punt d'accés.

La tercera línia inclou Torna a provar el límit curt que determina el nombre d'intents després d'una transmissió fallida i Llindar RTS definir el nombre de confirmacions anteriors a una connexió, Fragment Thr mostra la mida màxima del paquet que enviarà la vostra targeta.

Les dues darreres línies mostren que no hi ha autenticació i la gestió d'energia està desactivada.

L'ordre Iwlist proporciona informació addicional sobre dispositius sense fils, inclosos els que no formen part del nostre equip. En aquest cas, escanejarem les xarxes disponibles afegint l'argument escanejar . La sortida mostrarà una llista de punts d’accés amb alguna informació com ESSID, qualitat del senyal, canal, mode, etc.

Executeu l'ordre següent per imprimir una llista de xarxes disponibles:

suoexploració iwlist wlp3s0

NOTA: Substitueix wlp3s0 per a la vostra targeta sense fil que es mostra quan l'ordre iwconfig va ser executat.

Com podeu veure, la sortida mostra diverses xarxes, inclòs el punt d’accés LinuxHint, però el format no és fàcil d’utilitzar. Si només voleu imprimir l’ESSID o els noms de les xarxes disponibles sense ometre la resta, executeu:

suoexploració iwlist wlp3s0| adherènciaESSID

Com podeu veure ara, la sortida és clara i limitada als noms dels punts d’accés (essid).

Connexió a wifi des de la línia d’ordres mitjançant nmcli:

NMCLI és una interfície de línia d'ordres per a NetworkManager que es pot utilitzar com a alternativa als gestors gràfics. NMCLI permet a l'usuari crear, editar i eliminar o habilitar i desactivar les connexions, així com mostrar l'estat del dispositiu.

La sintaxi següent mostra com connectar-se a la xarxa LinuxHint (descoberta amb l’ordre Iwlist utilitzada anteriorment) executant nmcli amb els arguments següents:

nmcli d wifi connect LinuxHint password morochita

On d wifi especifica el dispositiu sense fils, connectar LinuxHint especifica l 'essid i password morochita la contrasenya.

NOTA: Substitueix LinuxHint per al vostre router ssid i morochita per a la vostra contrasenya real.

Podeu obtenir informació addicional sobre nmcli a https://linux.die.net/man/1/nmcli

Connexió a wifi des de la consola mitjançant nmtui:

Nmtui és una alternativa interactiva basada en curses a nmcli i Network Manager, a l'execució de la consola:

nmtui

La primera pantalla ens permet editar una connexió existent, activar una connexió nova i editar el nostre nom d'amfitrió. Trieu la segona opció Activeu una connexió i premeu ENTRAR .

Nmtui mostrarà les xarxes disponibles per cable i sense fils. Seleccioneu el vostre punt d'accés i premeu ENTRAR .

Nota: per a aquest exemple, l'ESSID es va canviar de LinuxHint a LinuxH1nt per mostrar el pas de sol·licitud de contrasenya.

La següent pantalla us demanarà la contrasenya, empleneu-la i premeu ENTRAR per continuar.

I estareu connectats.

Podeu obtenir informació addicional sobre Nmtui a la seva pàgina de manual a https://www.mankier.com/1/nmtui

Connecteu-vos a wifi mitjançant wpa_supplicant:

Wpa_supplicant és un sol·licitant que permet la negociació en el procés d’autenticació. Contràriament a nmcli i nmtui, wpa_supplicant no s’instal·la per defecte a Debian.

Per instal·lar wpa_supplicant en sistemes basats en Debian, executeu:

suoapteinstal·larwpasupplicant

Cal editar el fitxer /etc/wpa_supplicant.conf afegint el vostre essid de punt d'accés i contrasenya, podeu aconseguir-ho executant l'ordre següent:

wpa_passphrase LinuxHint morochita| suo tee /etc/wpa_supplicant.conf

NOTA: Substituïu LinuxHint per l'essid i morochita per la vostra contrasenya real. Podeu utilitzar cometes per als noms de xarxa que contenen espais.

Un cop editat wpa_supplicant.conf, podeu connectar-vos executant l'ordre següent on -c especifica el fitxer de configuració i -i especifica la interfície de xarxa:

suowpa_supplicant-c /etc/wpa_supplicant.conf-iwlp3s0

Com podeu veure utilitzant iwconfig , ara la vostra targeta sense fil està associada al punt d'accés.

suoiwconfig

Per connectar-vos, executeu l'ordre dhclient tal com es mostra a la captura de pantalla següent per obtenir una adreça IP dinàmica:

suodhclient wlp3s0

NOTA: Substitueix wlp3s0 per a la vostra targeta sense fils.

Després d’executar dhclient , hauríeu d’estar connectat a Internet a través del punt d’accés associat.

Podeu obtenir informació addicional sobre wpa_supplicant a https://linux.die.net/man/8/wpa_supplicant

Espero que aquest tutorial us sigui útil per connectar-vos a wifi des de la línia d’ordres en sistemes basats en Debian. Seguiu seguint LinuxHint per obtenir més consells i tutorials sobre Linux.