A veces estamos haciendo pruebas con un servidor sin entorno gráfico y necesitamos conectarnos vía Wi-Fi.
En este artículo voy a explicar cómo configurar tu equipo con unos sencillos pasos.
Lo primero que vamos a hacer será conectar por usb nuestra tarjeta inalámbrica y levantar la interfaz con ayuda del comando
ifconfig
.
El nombre por defecto que se asigna es
wlan0 (suponiendo que no tenemos conectadas más tarjetas inalámbricas,
en ese caso se va incrementando el nombre, es decir, wlan1 y así
sucesivamente).
1
|
# ifconfig wlan0 up
|
Y a continuación si ejecutamos
ifconfig
debería aparecer algo como esto:
1
2
3
4
5
6
|
wlan0 Link encap:Ethernet HWaddr 00:0d:a3:0b:11:43
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
|
Ejecutamos la siguiente instrucción para realizar una búsqueda de las redes Wifis disponibles:
1
|
# iwlist wlan0 scan
|
Cada red wifi encontrada se identifica a partir de la etiqueta Cell XX. En mi caso me voy a conectar a la siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
Cell 07 - Address: 88:03:55:01:74:9A
Channel:5
Frequency:2.432 GHz (Channel 5)
Quality=70/70 Signal level=-5 dBm
Encryption key:on
ESSID:"Fallo en la red"
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s
Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s
36 Mb/s; 48 Mb/s; 54 Mb/s
Mode:Master
Extra:tsf=00000000ad8d13d4
Extra: Last beacon: 0ms ago
IE: Unknown: 000F46616C6C6F20656E206C6120726564
IE: Unknown: 010482848B96
IE: Unknown: 030105
IE: Unknown: 0706455320010D12
IE: Unknown: 200100
IE: Unknown: 2A0100
IE: Unknown: 2A0100
IE: Unknown: 2D1A2C001EFFFF000000000000000000000000000000000000000000
IE: Unknown: 32080C1218243048606C
IE: Unknown: 3D1605000400000000000000000000000000000000000000
IE: Unknown: 7F0100
IE: Unknown: DD1E00904C332C001EFFFF000000000000000000000000000000000000000000
IE: Unknown: DD1A00904C3405000400000000000000000000000000000000000000
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : TKIP
Pairwise Ciphers (2) : CCMP TKIP
Authentication Suites (1) : PSK
Preauthentication Supported
IE: WPA Version 1
Group Cipher : TKIP
Pairwise Ciphers (2) : CCMP TKIP
Authentication Suites (1) : PSK
IE: Unknown: DD180050F2020101060003A4000027A4000042435E0062322F00
IE: Unknown: DD050009860100
|
Como podemos ver, el nombre de mi red wifi se llama Fallo en la red, el cual se identifica con la etiqueta ESSID.
Ejecutamos el siguiente comando poniendo el nombre de nuestra red entre comillas “” y nuestra contraseña.
1
|
# wpa_passphrase "Fallo en la red" CONTRASEÑA >> /etc/wpa_supplicant/wpa.conf
|
Ésto nos crea un fichero
wpa.conf
con el siguiente contenido:
1
2
3
4
5
|
network={
ssid="Fallo en la red"
#psk="CONTRASEÑA"
psk=c1d06a392bbd593022436d534c851a624b601bdb96fd2c8c73c39aded8dffa64
}
|
Por último, la siguiente instrucción:
1
|
# wpa_supplicant -i wlan0 -d wext -c /etc/wpa_supplicant/wpa.conf -B && dhclient wlan0
|
En unos segundos ya tendremos conexión vía Wi-Fi.
Si volvemos a ejecutar
ifconfig
, veremos que nuestra puerta de enlace ya nos ha asignado una ip privada, siendo en mi caso la 192.168.1.105:
1
2
3
4
5
6
7
|
wlan0 Link encap:Ethernet HWaddr 00:0d:a3:0b:11:43
inet addr:192.168.1.105 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1869 errors:0 dropped:0 overruns:0 frame:0
TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:587731 (573.9 KiB) TX bytes:1498 (1.4 KiB)
|
Hasta aquí ya deberíamos tener conexión a internet, en cambio si reiniciamos comprobaremos que no es así.
Si queremos mantener dicha configuración de forma indefinida, debemos editar el fichero
/etc/network/interfaces
y añadir las siguientes lineas usando la configuración de red que acabamos de obtener. En mi caso quedaría así:
1
2
3
4
5
6
7
8
9
10
|
auto wlan0
iface wlan0 inet static
address 192.168.1.105
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 192.168.1.1
wpa-ssid "Fallo en la red"
wpa-psk CONTRASEÑA
|
En mi siguiente artículo, usaré esta configuración sobre mi Raspberry Pi para hacer junto Arduino un poco de domótica.
Saludos!