Articulo de referencia

Herramientas inalámbricas para Linux

Las herramientas inalámbricas para Linux son una colección de utilidades de espacio de usuario escritas para sistemas operativos basados ​​en el kernel de Linux para admitir y f...

Las herramientas inalámbricas para Linux son una colección de utilidades de espacio de usuario escritas para sistemas operativos basados ​​en el kernel de Linux para admitir y facilitar la configuración de controladores de dispositivos de controladores de interfaz de red inalámbrica y algunos aspectos relacionados de la red mediante la Extensión Inalámbrica de Linux. Las herramientas inalámbricas para Linux y la Extensión Inalámbrica de Linux son mantenidas por Jean Tourrilhes [ 1 ] y patrocinadas por Hewlett-Packard .

Adopción

Se incluye en la mayoría de las distribuciones de sistemas operativos basadas en el núcleo Linux . En muchas distribuciones de Linux, este paquete se incluye por defecto o según la presencia de una tarjeta inalámbrica. Si la distribución no lo instala automáticamente, suele ser fácil encontrarlo en formato binario.

Interfaces

Debido a la relativa complejidad de requerir varios comandos separados para una tarea (por ejemplo, iwlist e iwconfig para encontrar y sincronizar con un punto de acceso inalámbrico), algunos [ 2 ] recomiendan usar interfaces proporcionadas por GNOME y KDE , o una aplicación llamada NetGo, para manipular estas configuraciones.

Alternativas

Los autores del kernel de Linux consideran que el paquete de herramientas inalámbricas está obsoleto; [ 3 ] la alternativa es la iwutilidad más reciente. [ 4 ] [ 5 ] Especialmente la iw dev wlan0 scansalida proporciona muchos detalles adicionales sobre la iwlist scansalida. [ 6 ]

Herramientas de empaquetado

ifrename

ifrename permite renombrar las interfaces de red inalámbricas basándose en diversos criterios estáticos para asignar un nombre coherente a cada interfaz.

Por defecto, los nombres de las interfaces son dinámicos, y a cada adaptador de red se le asigna el primer nombre disponible (eth0, eth1...), aunque el orden de creación de las interfaces de red puede variar. Ahora, ifrename permite al usuario decidir el nombre de una interfaz de red. Puede utilizar diversos selectores para relacionar los nombres de las interfaces con las interfaces de red del sistema; el selector más común es la dirección MAC de la interfaz .

ifrename debe ejecutarse antes de que se inicien las interfaces, por lo que es útil principalmente en varios scripts ( init , hotplug ) pero rara vez lo usa directamente el usuario. Por defecto, cambia el nombre de todas las interfaces del sistema presentes utilizando asignaciones definidas en /etc/iftab.

iwconfig

iwconfig se utiliza para mostrar y cambiar los parámetros de la interfaz de red que son específicos de la operación inalámbrica (por ejemplo, nombre de la interfaz, frecuencia , SSID ). También se puede utilizar para mostrar las estadísticas inalámbricas (extraídas de /proc/net/wireless).

En los sistemas operativos UNIX de la distribución gratuita de software Berkeley , la función de iwconfig la desempeña un comando ifconfig ampliado .

iwconfigSalida de ejemplo

El siguiente comando muestra información sobre la red inalámbrica actualmente conectada.

$ iwconfig eth1 eth1 IEEE 802.11g ESSID: "OSU_PUB"  Modo: Gestionado Frecuencia: 2,427 GHz Punto de acceso: 00:0D:9D:C6:38:2D  Velocidad de bits = 48 Mb/s Potencia de transmisión = 20 dBm Sensibilidad = 8/0  Límite de reintentos: 7 Umbral RTS: desactivado Umbral de fragmentación: desactivado  Gestión de energía: desactivada  Calidad del enlace = 91/100 Nivel de señal = -39 dBm Nivel de ruido = -87 dBm  Rx nwid inválido: 0 Rx cifrado inválido: 860 Rx fragmento inválido: 0  Tx reintentos excesivos: 0 Miscelánea inválida: 39 Baliza perdida: 8

iwevent

iwevent muestra los eventos inalámbricos generados por los controladores y los cambios de configuración que se reciben a través del socket RTNetlink. Cada línea muestra el evento inalámbrico específico que describe lo sucedido en la interfaz inalámbrica indicada. No requiere argumentos.

iwgetid

iwgetid informa el ESSID, NWID o la dirección del punto de acceso/celda de la red inalámbrica que se está utilizando. Por defecto, muestra el ESSID del dispositivo y, si no tiene ninguno, muestra su NWID. La información que muestra es la misma que la de iwconfig, pero iwgetid es más fácil de integrar en diversos scripts.

lista de espera

iwlistSe utiliza para buscar redes inalámbricas disponibles y mostrar información adicional sobre ellas que no se muestra en iwconfig. El argumento principal se usa para seleccionar una categoría de información; iwlist muestra en detalle toda la información relacionada con esta categoría, incluida la que ya muestra iwconfig.

Este comando se utiliza principalmente para generar una lista de puntos de acceso inalámbricos cercanos , sus direcciones MAC y sus SSID.

iwlistSalida de ejemplo

El siguiente cuadro de diálogo muestra el resultado del escaneo de puntos de acceso inalámbricos cercanos.

$ iwlist eth1 scan eth1 Escaneo completado:  Celda 01 - Dirección: 00:12:17:46:E6:AF  ESSID: "prettyflyforawifi§"  Protocolo: IEEE 802.11bg  Modo: Maestro  Canal: 1  Clave de cifrado: desactivada  Velocidad de bits: 1 Mb/s  Velocidad de bits: 2 Mb/s  Velocidad de bits: 5,5 Mb/s  Velocidad de bits: 6 Mb/s  Velocidad de bits: 9 Mb/s  Velocidad de bits: 11 Mb/s  Velocidad de bits: 12 Mb/s  Velocidad de bits: 18 Mb/s  Velocidad de bits: 24 Mb/s  Velocidad de bits: 36 Mb/s  Velocidad de bits: 48 Mb/s  Velocidad de bits: 54 Mb/s  Calidad=82/100 Nivel de señal=-48 dBm  Extra: Último beacon: hace 36 ms

Este escaneo detecta un único punto de acceso inalámbrico cercano. La información útil que proporciona incluye el ESSID , el tipo de red y la calidad de la señal.

iwpriv

Se utiliza para manipular parámetros y configuraciones de la extensión inalámbrica específicos de cada controlador (a diferencia de iwconfig, que se ocupa de los genéricos).

Sin necesidad de argumentos, iwpriv muestra los comandos privados disponibles en cada interfaz y los parámetros que requieren. Con esta información, el usuario puede aplicar dichos comandos específicos de la interfaz en la interfaz especificada.

iwspy

iwspy se utiliza para monitorizar una lista predefinida de nodos y registrar la calidad del enlace de cada uno de ellos.

La información recopilada es la misma que la disponible en /proc/net/wireless: calidad del enlace, intensidad de la señal y nivel de ruido. Esta información se actualiza cada vez que se recibe un nuevo paquete, por lo que cada dirección de la lista añade cierta sobrecarga al controlador. Tenga en cuenta que esta funcionalidad solo funciona para los nodos que forman parte de la celda inalámbrica actual; no puede monitorizar los puntos de acceso con los que no está asociado (para ello puede usar el escaneo) ni los nodos de otras celdas. En el modo gestionado, en la mayoría de los casos los paquetes son retransmitidos por el punto de acceso; en este caso, obtendrá la intensidad de la señal del punto de acceso. Por estas razones, esta funcionalidad es más útil en los modos ad hoc y maestro.

wpa_supplicant/hostapd

wpa_supplicanty hostapdvienen como un par de dispositivos complementarios, cliente y host, para puntos de acceso inalámbricos.

Es decir, hostapd nos permite crear puntos de acceso desde la línea de comandos, lo que permite compartir la conexión a Internet de forma inalámbrica, mientras que wpa_supplicant nos permite escanear y conectarnos a puntos de acceso como cliente para acceder a Internet.

Véase también

Referencias

  1. "Herramientas inalámbricas para Linux" . Archivado del original el 27 de marzo de 2005. Consultado el 16 de enero de 2007 .
  2. Linux Journal, Marcel Gagne's Cooking With Linux , edición del 28 de julio de 2005, http://www.linuxjournal.com/node/8355/print . Archivado el 16 de marzo de 2012 en Wayback Machine.
  3. Wiki de Arch Linux , https://wiki.archlinux.org/index.php/Wireless_network_configuration#Manual_setup
  4. Página principal de la utilidad iw, https://wireless.wiki.kernel.org/en/users/documentation/iw
  5. Reemplazar iwconfig por iw, https://wireless.wiki.kernel.org/en/users/documentation/iw/replace-iwconfig
  6. Tutorial de Xmodulo, http://xmodulo.com/manage-wifi-connection-command-line.html