¿No disposes d'un servidor gràfic i precises connectar-te a la teva xarxa sense fils? ¿Sos un fan de l'terminal i querés aprendre com dependre cada vegada menys de tota interfície gràfica? ¿La teva màquina té pocs recursos com per córrer Network Manager o similar? ¿Tens ganes d'aprendre alguna cosa nova? Bé, connectar-se a una xarxa sense fils usant el terminal és ben fàcil. Vegem com fer-ho ... |
Els passos a seguir
Farem servir 4 eines:
- ifconfig: per habilitar el dispositiu sense fils (wireless).
- iwlist: per llistar tots els punts d'accés detectats.
- iwconfig: per establir la connexió sense fils.
- dhclient: per assignar-li a la nostra computar una adreça IP per DHCP.
El primer ordre que utilitzarem és ifconfig. Amb aquesta comanda anem a habilitar el dispositiu sense fils (o sigui, la targeta wireless). Depenent de l'tipus de dispositiu que utilitzis, el seu nom pot variar (generalment és wlan0 o RA0). En cas que sigui wlan0, vaig obrir un terminal i escriure:
suo ifconfig wlan0 up
En cas que tot vagi bé no hauria de sortir cap missatge d'error.
El següent pas consisteix a buscar la xarxa sense fils a la qual volem connectar-nos:
escaneig iwlist wlan0
Hauries de veure un llistat de totes les xarxes disponibles. Anem a suposar que la xarxa a la qual volem connectar-nos és la següent:
Cell 01 - Address: 00:21:43:4E:9B:F0
ESSID:"Red Bar Falucho"
Mode:Master
Channel:5
Frequency:2.432 GHz (Channel 5)
Quality=100/100? Signal level:-45 dBm? Noise level=-95 dBm
Encryption key:on
IE: WPA Version 1
Group Cipher : TKIP
Pairwise Ciphers (1) : TKIP
Authentication Suites (1) : PSK
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : TKIP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 22 Mb/s
6 Mb/s; 9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s
36 Mb/s; 48 Mb/s; 54 Mb/s
Extra:tsf=000002f1d9be01b7
De les dades mostrades, el que ens interessa és saber el ESSID. D'altra banda, a l'usar encriptació WPA2, necessitarem una contrasenya per connectar-nos.
El que segueix és configurar la nostra connexió:
suo iwconfig wlan0 essid ESSID key CONTRASENYA
On ESSID és el essid de la xarxa (no t'oblidis de ingressar-entre cometes, en el cas que el nom inclogui espais) a la qual volem connectar-nos i CONTRASENYA la contrasenya que es necessita per poder connectar-nos a aquest punt d'accés.
suo iwconfig wlan0 essid ESSID key s: CONTRASENYA
Una vegada que ja està a punt la configuració de el dispositiu, és hora d'obtenir el nostre IP:
suo dhclient wlan0
En cas que no es mostri cap missatge d'error, se suposa que tot va anar bé. 🙂
Com fer d'això un script
Escriure tot això cada vegada que vulguis connectar pot resultar bastant tediós. En comptes d'això, és millor convertir tots aquests passos en un bonic script:
#! /bin/bash
ifconfig wlan0 up
iwconfig wlan0 essid ESSID key CONTRASEÑA
dhclient wlan0
Reemplaça ESSID pel essid de la xarxa i CONTRASENYA per la contrasenya requerida per connectar-se. Guarda aquest arxiu amb el nom wireless_up.sh i otorgale permisos d'execució:
chmod u + x wireless_up.sh
Perquè sigui un script global (que podés executar des de qualsevol costat) posa-la en / usr / local / bin. Finalment, executa la comanda wireless_up.sh des d'on vulguis i dejá que l'script faci la seva màgia.
Per a més informació visiteu el wiki d'Ubuntu.
font | Ghacks.net
44 comentaris, deixa el teu
Man, quan vaig posar la comanda sudo ifconfig wlan0 up em surt error W4rL0cK.site li vaig posar en lloc de wlan0 eth0 i igualment el mateix error, sabras per q és?
Magnífic tutorial però aqui ens ensenyes a com connectar-nos però ...
Hi ha alguna manera de desconnectar de la xarxa sense fil des de la terminal?
salutacions (:
Hola Diego!
Vas provar amb:
suo ifconfig wlan0 down
??
salutacions! Pau.
hola! després d aplicar aquest pas:
suo iwconfig wlan0 essid ESSID key CONTRASENYA
em surt aquest missatge:
Error for wireless request «setembre ESSID» (8B1A):
SET failed on device wlan0; Operation already in progress.
Agradeceria la seva ajuda
En l'script final la crida a ifconfig no hauria d'incloure el paràmetre «up» perquè aixequi la interfície?
excel·lent tutorial, consulta com seria per accedir a una xarxa wifi amb servidors tipus Mikrotik, ja que el proveïdors internet wifi que fan servir aquests servidors proporcionar un user i password.
És clar que podés transformar l'script en un dimoni.
Per IPs estàtiques, et recomano llegir el següent article: http://www.thelinuxdaily.com/2010/02/setup-static-ip-address-in-linux/
usuari: ~ $ sudo ifconfig wlan0 up
SIOCSIFFLAGS: Operació no permesa
usuari: ~ $ sudo ifconfig RA0 up
RA0: ERROR mentre s'obtenien les banderes d'interfície: No existeix el dispositiu
acabo d'instal·lar Ubuntu 10.04 i si busco controladors de maquinari no em surt res
tinc un portàtil sony
Ayudaa si us plau
:v
Hi havia un script que facilitava molt això. En espanyol a més.
Vaig a buscar-lo, a veure si el trobo.
Ok. Dóna-li! Si ho trobaràs ho incloc en el post.
Salutacions! Pau.
Funciona a la 10.04? per que des interfícies és impossible no connecta 🙁
Sí. A mi em funciona de meravella. Fixa't si la teva interfície és wlan0. Per a això, vaig escriure ifconfig en un terminal i fijate el nom de la teva interfície de xarxa sense fils. Un cop tinguis el nom, reemplaça wlan0 per aquest nom en tots els comandaments utilitzats en el post.
Sí! Gràcies! Va ser un error de mecanografia. 🙂
Abraçada! Pau.
Hauria de funcionar igual. Avisame si tens èxit. 🙂
Abraçada! Pau.
Molt bon tutorial; per no dependre de l'Ethernet cada vegada que vull navegar còmodament a la meva butaca amb Links 😛
Salutacions!
Jad!
Hola. He seguit tots els teus passos i em respon:
RTNETLINK answers: File exists
i no es connecta. Em pots ajudar? Estic desesperat ja. Entre avui i altres dies porto hores amb aquesta història. Potser és perquè sóc un novell però ...
Proba donant de baixa primer i després donant d'alta.
ifdown lo_que_sea_que_ponias
ifup el_que_sigui_que_ponies
Per exemple:
ifdown wlan0
ifup wlan0
Abraçada! Pau.
Potser m'he passat, això sembla molt llarg! Hauria haver-te inclòs un document per no ocupar. Ho sento, no tornarà a passar ...
Aldo:
Vas provar executant els comandaments que et vaig passar per correu precedint amb «sudo» per córrer-amb privilegis d'administrador?
Quedaria així: sudo ifdown wlan0, el mateix per ifup
Salutacions! Pau.
I per claus WPA? ...
en cas que usem ip fixa en lloc de dinàmica hi ha substituir
dhclient
per
ip addr add 192.168.1.2/24 dev wlan0
ip addr add / dev
nota: la mascara de subxarxa la vam triar segons http://en.wikipedia.org/wiki/CIDR_notation
Puc col·locar el script com un dimoni perquè faci això automàticament a l'encendre l'ordinador? I com faria en el cas de necessitar una ip estàtica, a l'igual que els dns? ja que no puc fer-ho per dhcp.
Gràcies.
hola, saps he seguit els passos però em surt un error a l'fer el primer pas jaja aquest és error «» wlan0: ERROR while getting interfície flags: No existeix el dispositiu »»
a l'posar això en ordres
seva -c 'lspci | grep -i network '
em surt això, i segons és el controlador que li falta.
06: 00.0 Network controller: Broadcom Corporation BCM43142 802.11b / g / n (rev 01)
em podries ajudar si us plau!
Tinc un problema en aquest pas
suo dhclient wlan0
es queda penjat quant temps he d'esperar o així?
una altra pregunta, la meva clau té lletres i números he de posar «s:» o no? ja que si ho poso em surt un error de
SET failed on device wlan0; Invalid argument
gràcies
Després
suo iwconfig wlan0 essid ESSIDTAL key CONTRASEÑACUAL
o
suo iwconfig wlan0 essid ESSIDTAL key s: CONTRASEÑACUAL
em diu:
Error for wireless request «setembre Encode» (8B2A):
invalid argument «CONTRASENYACUAL»
Què falla?
Salutacions
Sembla que per WPA cal usar wpa_supplicant. Salutacions
Genial tanks per l'aportació
Hola, tinc un problema amb la configuració de la interfície de xarxa. des que Vaig instal·lar Lubuntu 14.04 meva netbook només reconeix la xarxa amb la instal·lació del sistema operatiu, però el monitor de xarxa no mostra cap altra xarxa quan faig servir la interfície gràfica. si ho escaneig des de la terminal troba les xarxes, però quan ingrés el ESSID i la contrasenya m'apareix alguna cosa com:
Error for wireless request «setembre Encode» (8B2A):
SET failed on device wlan0; Invalid argument.
christian @ christian-AOD255: ~ $ sudo iwconfig wlan0 essid MOVISTAR_22196434 key 00991902638
Error for wireless request «setembre Encode» (8B2A):
SET failed on device wlan0; Invalid argument.
christian @ christian-AOD255: ~ $
Necessito ajuda què puc fer?
Estic provant en Ubuntu 10.04 LTS Server i no em funciona, tots els comandaments funcionen correctament, però a l'intentar connectar-me, em dóna un error.
iwconfig wlan0 essid MAXNET key s: Clau
Error for wireless request "Set Encode" (8B2A):
SET failed on device wlan0; Invalid argument.
Magnífic, molt útil per a quan instal·les debian netinstall en una portàtil. Salutacions.
Com puc fer des de l'ordinador de la meva facultadad, on he d'introduir el meu nom d'usuari i contrasenya.
una salutació
Gràcias
Ha estat de gran utilitat
L'opció de deixar això com un script, és bona, però millor que quedi tot dins de l'arxiu / etc / network / interfaces, en el meu cas és una xarxa wifi amb seguretat WEP, s'agrega
acte wlan0
iface wlan0 inet dhcp
wireless-essid nom_ssid
wireless-key pass_wifi #EN hex
wireless-mode managed
Un article interessant i molt pràctic per als novells en això de Linux, gràcies per l'aportació d'informació per testejar a manera pràctica en la meva màquina 🙂
Salutacions!
Hola! iwconfig serveix per WPA2? per q no aconsegueixo fer-ho caminar .... quan poso la contrasenya es: contrasenya em tira error
«Error for wireless request« setembre Encode »(8B2A):
SET failed on device wlan0; Invalid argument. »
Estic tractant de fer un script que em torni connexió reeixida ... o no és per usar-lo en nagios ...
Pretenc fer un monitor d'estat de Wifi perquè m'avisi quan un AP es va penjar ...
si algú té alguna idea q em pot ajudar amb el projecte benvingut sigui
Salutacions
No pots fer servir iwconfig per utilitzar WPA2, en aquests casos has d'usar wpa_supplicant.
Iwconfig al meu algunes vegades em va i altres no, per que podria ser?
moltes gràcies amic ,, em vas treure d'una dificultat ...
No em funciona la comanda iwlist
si us plau aclarir per WPA2 sense utilitzar arxius ja que aquest post que és el més popular confon per als de WPA2 i els posa fer una gran tasca
com es fa per als WPA2, sóc novell i no es res de wpa_supplicant
Em passa el mateix que a l'usuari Mandel i no sé com solucionar-ho, ho he intentat durant diversos dies amb el meu wifi
molt bo no em salt cap error però un cop posat suo iwconfig wlan0 essid ESSID key CONTRASENYA faig enter i que> així que he de fer després i si m'expliques si us plau
una altra coseta:
(No t'oblidis de ingressar-entre cometes, en el cas que el nom inclogui espais)
Nota: iwconfig maneja contrasenyes en format hexadecimal. En cas que vulguis introduir una contrasenya ascii,
* Sempre va amb cometes i ascii seriosa?