Dec 30

Introducción.

Después de instalar el Linux Ubuntu Server 9.10 en el equipo que actuaría como servidor la idea era actualizar sus paquetes e instalarle GNOME como administrador de ventanas y escritorio que como mencioné anteriormente, para esta edición no se incluye por defecto.

La conexión a la red del equipo designado como servidor es inalámbrica y la tarjeta fue exitosamente detectada, sin embargo la interfaz no fue configurada automáticamente por Ubuntu.

El procedimiento descrito a continuación fue el seguido para configurar temporalmente la interfaz de red a través de la línea de comando para tener acceso a la red inalámbrica e instalar GNOME y su aplicación de configuración de redes desde la cual fue finalmente configurada la red.

Procedimiento.

Verificar las interfaces de red disponibles.

$ sudo lshw -C network

*-network
description: Wireless interface
product: RTL-8185 IEEE 802.11a/b/g Wireless LAN Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: a
bus info: pci@0000:01:0a.0
logical name: wmaster0
version: 20
serial: 00:08:54:ab:83:2d
width: 32 bits
clock: 33MHz
capabilities: pm bus_master cap_list logical ethernet physical wireless
configuration: broadcast=yes driver=rtl8180 latency=64 maxlatency=64 mingnt=32 multicast=yes wireless=IEEE 802.11bg
resources: irq:19 ioport:ef00(size=256) memory:dffffc00-dfffffff

$ sudo iwconfig

lo        no wireless extensions.

eth0      no wireless extensions.

wmaster0  no wireless extensions.

wlan0 IEEE 802.11bg  ESSID:”"

Mode:Managed  Frequency:2.412 GHz  Access Point: Not-Associated
Tx-Power=20 dBm
Retry  long limit:7   RTS thr:off   Fragment thr:off
Encryption key:off
Power Management:off
Link Quality:0  Signal level:0  Noise level:0
Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
Tx excessive retries:0
Invalid misc:0   Missed beacon:0

virbr0    no wireless extensions.

Listar las redes inalámbricas disponibles.

$ iwlist scan

lo        Interface doesn’t support scanning.

eth0      Interface doesn’t support scanning.

wmaster0  Interface doesn’t support scanning.

wlan0 Scan completed :

Cell 01 – Address: 00:1B:2F:4D:0F:5C
Channel:6
Frequency:2.437 GHz (Channel 6)
Quality=30/100  Signal level=30/100
Encryption key:on
ESSID:”jimezam_wifi
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
12 Mb/s; 24 Mb/s; 36 Mb/s
Bit Rates:9 Mb/s; 18 Mb/s; 48 Mb/s; 54 Mb/s
Mode:Master
Extra:tsf=000000c20f362282
Extra: Last beacon: 200ms ago
IE: Unknown: 000C6A296D657A612D5F77626669
IE: Unknown: 010822848B960C183248
IE: Unknown: 030206
IE: Unknown: 052200012000
IE: Unknown: 2A0200
IE: Unknown: 320222246062
IE: WPA Version 1
Group Cipher : TKIP
Pairwise Ciphers (1) : TKIP
Authentication Suites (1) : PSK

IE: Unknown: DD0910227F0101020CFF2F
IE: Unknown: DD0C22037F020101740222A31200
IE: Unknown: DD1A00227F0301000000001B124D0F5C021B214D0F5C64022C010101

virbr0    Interface doesn’t support scanning.

Activar la interfaz de red inalámbrica (de ser necesario).

$ sudo ifconfig wlan0 up

Conectarse a la red con el ESSID elegido.

$ sudo iwconfig wlan0 essid “jimezam_wifi

Especificar la información de conexión WPA.

$ wpa_passphrase jimezam_wifi > /tmp/wpa.conf
<ESCRIBIR LA CLAVE DE LA RED + ENTER>

$ cat /tmp/wpa.conf

network={
ssid=”jimezam_wifi
#psk=”asdf1234″
psk=8547559596f0441d0dab4f960b00bd278927905fc8b2ee3c5d06f8d3b9d22a45
}

Realizar la negociación de la WPA.

$ sudo wpa_supplicant -Dwext -iwlan0 -c/tmp/wpa.conf

CTRL-EVENT-SCAN-RESULTS
Trying to associate with 00:1b:2f:4d:0f:5c (SSID=’jimezam_wifi‘ freq=2437 MHz)
Association request to the driver failed
Associated with 00:1b:2f:4d:0f:5c
WPA: Key negotiation completed with 00:1b:2f:4d:0f:5c [PTK=TKIP GTK=TKIP]
CTRL-EVENT-CONNECTED – Connection to 00:1b:2f:4d:0f:5c completed (auth) [id=0 id_str=]

Liberar cualquier dirección IP asociada a la interfaz.

$ sudo dhclient -r wlan0

Internet Systems Consortium DHCP Client V3.1.2
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/wlan0/00:08:54:ab:83:2d
Sending on   LPF/wlan0/00:08:54:ab:83:2d
Sending on   Socket/fallback
DHCPRELEASE on wlan0 to 192.168.1.1 port 67
send_packet: Network is unreachable
send_packet: please consult README file regarding broadcast address.

Solicitar una nueva dirección al servidor de DHCP.

$ sudo dhclient wlan0

Internet Systems Consortium DHCP Client V3.1.2
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/wlan0/00:08:54:ab:83:2d
Sending on   LPF/wlan0/00:08:54:ab:83:2d
Sending on   Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 7
DHCPOFFER of 192.168.1.5 from 192.168.1.1
DHCPREQUEST of 192.168.1.5 on wlan0 to 255.255.255.255 port 67
DHCPACK of 192.168.1.5 from 192.168.1.1
bound to 192.168.1.5 — renewal in 35008 seconds.

Probar la conexión.

$ ping www.google.com

PING www.l.google.com (74.125.157.103) 56(84) bytes of data.
64 bytes from gy-in-f103.1e100.net (74.125.157.103): icmp_seq=1 ttl=53 time=72.6 ms
64 bytes from 74.125.157.103: icmp_seq=3 ttl=53 time=74.8 ms
64 bytes from gy-in-f103.1e100.net (74.125.157.103): icmp_seq=4 ttl=53 time=80.6 ms

A posteriori.

Como mencioné anteriormente, la intención era lograr el acceso a Internet a través de la red inalámbrica disponible, sin embargo esta configuración es tenporal y al reiniciar el servidor se tendrían que repetir los pasos finales nuevamente.

En mi caso instalé el ambiente gráfico de Ubuntu (escritorio GNOME) y su herramienta de administración de redes (descrita a continuación) para realizar la configuración permanente de la conexión a la red inalámbrica.

Por motivos de seguridad es muy conveniente remover o ubicar en un sitio seguro al archivo con la información de WPA (/tmp/wpa.conf en este caso).

Acerca del administrador de redes de Ubuntu.

Si se realizó la instalación básica de Ubuntu, es decir, con la opción –without-recommends es probable no se cuente con la herramienta para configurar fácilmente las interfaces de red del servidor.  Para instalarla es necesario ejecutar el siguiente comando.

$ sudo aptitude install network-manager

Enlaces.

Tagged with:



En December 30 de 2009, Jorge Iván Meza Martínez escribió acerca de Configurar temporalmente la red inalámbrica de Linux Ubuntu 9.10 desde línea de comando.