Linux – Wireless en CentOS 6

por | 18 noviembre, 2015

A continuación se describen los pasos que realicé para configurar la conexión WIFI en un miniservidor CentOS 6. Este equipo contaba con un interfaz cableado y un interfaz wifi. La idea es que el equipo también se conecte automáticamente a la red wifi en el arranque sin necesidad de abrir escritorio y que dicha conexión no dependa de ningún usuario sin privilegios.

Damos por sentado que se carga correctamente el driver WIFI y aparece el interfaz de red wlan0 cuando hacemos un ifconfig -a (tambien podemos hacer un iw dev o un iwconfig).

  1. Deshabilitar NetworkManager.

El servicio NetworkManager está asociado al escritorio, monitoriza las conexiones de red y permite a un usuario no root gestionar la conexión wifi. Nosotros queremos que se gestione desde el servicio Network al estilo de un interfaz de red cableada.

# chkconfig NetworkManager off

2. Configurar la conexión radio al punto de acceso.

Utilizamos autenticación WPA. Para la gestión de la conexión se utiliza el componente wpa_supplicant el cual gestiona la negociación de la clave con un autentificador WPA. La configuración de wpa_supplicant se guarda en /etc/wpa_supplicant/wpa_supplicant.conf.

El contenido necesario a poner en este archivo lo generamos con la herramienta wpa_passphrase de la siguiente manera:

# wpa_passphrase ESSID contraseña >> /etc/wpa_supplicant/wpa_supplicant.conf

donde debemos de poner nuestro ESSID la contraseña de la conexión.

3. Crear el archivo /etc/sysconfig/network-scripts/ifcfg-wlan0

El contenido sebe ser similar a este para una configuración de IP estática:

DEVICE=wlan0
TYPE=Wireless
HWADDR=xx:xx:xx:xx:xx:xx
ONBOOT=yes
MODE=Managed
NM_CONTROLLED=no
BOOTPROTO=none
IPADDR=x.x.x.x
NETMASK=x.x.x.0
GATEWAY=x.x.x.x
IPV6INIT=no
PEERDNS=no
USERCTL=no
ESSID=xxxxxx
RATE=auto
SECURIRYMODE=on
RTS=auto
FRAG=auto
WPA=yes

4. Habilitar el servicio wpa_supplicant:

# chkconfig wpa_supplicant on

5. Reiniciar los servicios y probar la conexión:

#  service network restart
#  service wpa_supplicant restart
#  wpa_supplicant -B -D wext -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf

6. Configurar la conexión en el arranque:

Simplemente editamos /etc/rc.local y añadimos la línea  «wpa_supplicant -B -D wext -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf»  al final.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *