Comando iwconfig

Comando iwconfig

El comando iwconfig es la herramienta clásica de Unix y Linux diseñada específicamente para configurar y consultar los parámetros de las interfaces de red inalámbricas (Wi-Fi). Funciona de manera muy similar al comando ifconfig, pero está adaptado exclusivamente para redes sin cable, permitiendo ver redes disponibles, cambiar el SSID al que nos conectamos, configurar claves WEP o ajustar la potencia de transmisión.

Categoría Redes inalámbricas
Disponible en Linux clásico (wireless-tools) / Unix
Equivalente en Windows netsh wlan show interfaces, Get-NetAdapter
Sustituye a Herramientas inalámbricas heredadas. Hoy en día se considera obsoleto y ha sido sustituido por la suite moderna iw y herramientas de gestión como nmcli.
¿Requiere permisos de administrador? No para consultar el estado actual del Wi-Fi; sí para modificar parámetros, cambiar de red o alterar la configuración de la tarjeta inalámbrica.

¿Qué significa su nombre?

IWCONFIG proviene de la combinación de Wireless Configurator (Configurador inalámbrico).

Su nombre refleja directamente su finalidad dentro del ecosistema de redes de Linux: administrar los parámetros específicos de las conexiones Wi-Fi de las tarjetas de red inalámbricas.

¿Para qué sirve?

El comando iwconfig sirve para verificar el estado de las conexiones inalámbricas, consultar a qué red Wi-Fi estamos conectados (SSID), comprobar la calidad de la señal, la velocidad de enlace (bitrate) y modificar parámetros avanzados de la tarjeta de red sin cable.

Aunque actualmente se encuentra en desuso en la mayoría de distribuciones modernas de Linux (donde la gestión del Wi-Fi corre a cargo de NetworkManager mediante comandos como nmcli o utilidades gráficas), sigue siendo una referencia histórica fundamental y una herramienta muy útil en sistemas embebidos o auditorías rápidas.

Sintaxis

iwconfig [interfaz] [opciones]

Los parámetros y usos más habituales son:

Uso / Parámetro Descripción
iwconfig Muestra todas las interfaces inalámbricas activas en el sistema y su estado actual.
iwconfig [interfaz] Muestra información detallada exclusivamente de una tarjeta Wi-Fi concreta (ej. wlan0).
iwconfig [interfaz] essid [nombre] Conecta o asocia la interfaz inalámbrica a una red Wi-Fi específica por su nombre.
iwconfig [interfaz] ap [dirección_MAC] Fuerza la conexión a un punto de acceso inalámbrico concreto mediante su dirección física.

Comandos más utilizados

Comando Descripción
iwconfig Lista todas las interfaces inalámbricas y sus parámetros de conexión actuales.
iwconfig wlan0 Muestra los datos de conexión detallados de la tarjeta inalámbrica wlan0.
sudo iwconfig wlan0 essid "MiRedWiFi" Asocia manualmente la tarjeta Wi-Fi a un nombre de red determinado.
sudo iwconfig wlan0 ap off Desasocia la tarjeta inalámbrica del punto de acceso actual.

Equivalencia con otros sistemas

Acción Linux antiguo Linux actual Windows
Ver estado del Wi-Fi iwconfig iw dev / nmcli device wifi netsh wlan show interfaces
Listar redes cercanas iwlist scan nmcli device wifi list netsh wlan show networks
Conectar a red Wi-Fi iwconfig essid ... nmcli device wifi connect ... netsh wlan connect ...

Ejemplos

Consultar el estado de todas las interfaces inalámbricas del equipo

iwconfig

Ver los parámetros de una tarjeta Wi-Fi específica

iwconfig wlan0

Asociar manualmente la tarjeta a un punto de acceso abierto

sudo iwconfig wlan0 essid "RedPublica"

Ejemplo de salida

wlan0     IEEE 802.11  ESSID:"MiCasa_5G"  
          Mode:Managed  Frequency:5.2 GHz  Access Point: AA:BB:CC:DD:EE:FF   
          Bit Rate=433.3 Mb/s   Tx-Power=22 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:on
          Link Quality=65/70  Signal level=-45 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Misconed_comm:120D

¿Cómo interpretar la salida?

  • wlan0: nombre de la interfaz de red inalámbrica analizada.
  • ESSID: nombre de la red Wi-Fi a la que se encuentra conectada la tarjeta.
  • Bit Rate: velocidad máxima de enlace o transferencia actual de la conexión inalámbrica.
  • Link Quality: indicador de la calidad general de la señal inalámbrica recibida.
  • Signal level: intensidad de la señal expresada en dBm (valores cercanos a 0 indican una señal excelente).

Errores habituales

  • Pensar que iwconfig sirve para escanear redes cercanas (para esa función en la época clásica se utilizaba el comando complementario iwlist wlan0 scan).
  • Intentar utilizar iwconfig en distribuciones modernas de Linux donde ya no viene instalado por defecto o donde las conexiones inalámbricas son gestionadas de forma centralizada por NetworkManager.

Conceptos relacionados

  • Red inalámbrica (Wi-Fi)
  • ESSID / SSID
  • Intensidad de señal (dBm)
  • Punto de acceso (Access Point)
  • Paquete wireless-tools
  • Comando iw

Comandos relacionados

  • iwlist
  • iw
  • nmcli
  • ip
  • ifconfig

Curiosidades

El comando iwconfig comparte la misma estructura lógica de desarrollo que ifconfig (ambos pertenecientes históricamente al paquete net-tools y wireless-tools). Sin embargo, con la llegada de los estándares modernos de cifrado WPA2/WPA3 y arquitecturas de hardware complejas, iwconfig se quedó corto técnicamente, siendo totalmente reemplazado en la actualidad por la potente suite iw.


Prácticas propuestas

  1. Ejecuta iwconfig en tu terminal (si tu equipo dispone de tarjeta inalámbrica y las herramientas clásicas instaladas) para identificar el nombre de tu interfaz Wi-Fi.
  2. Comprueba los valores de Link Quality y Signal level de tu conexión actual mediante la salida del comando.
  3. Investiga y prueba el comando complementario iwlist wlan0 scan para comprobar cómo se buscaban las redes Wi-Fi inalámbricas disponibles en el sistema operativo antiguo.
  4. Compara la información obtenida por iwconfig con la herramienta moderna de gestión de redes ejecutando nmcli device wifi.
  5. Si tu distribución no incluye iwconfig, busca qué paquete de software (sugerencia: wireless-tools) sería necesario instalar para poder utilizarlo.
  6. Si dispones de un entorno Windows, ejecuta netsh wlan show interfaces en la consola y compara los campos de calidad de señal con los mostrados por Linux.

Consejo: Aunque iwconfig es un clásico muy entrañable para ver el estado del Wi-Fi de un vistazo, recuerda que en entornos de producción actuales se debe priorizar el uso de herramientas modernas como nmcli o iw.