Estoy explorando algunas herramientas de bajo nivel para conectarse a redes inalámbricas, y encontré las siguientes herramientas (con útiles enlaces de documentación / tutoriales):
Parece que no puedo encontrar una evaluación exhaustiva de estas herramientas o de herramientas similares. ¿Quizás alguien pueda comparar estas herramientas en términos de confiabilidad y facilidad de uso? ¿Cuál es el mejor para un escritorio Linux? Un enlace a un artículo existente es bienvenido ya que no puedo encontrar mucho a través de una búsqueda en la web.
Lo siento si esta pregunta es demasiado abierta, pero no puedo encontrar una buena comparación y he recibido críticas mixtas de personas sobre qué herramienta es la más confiable.
Aquí hay un poco de mi experiencia:
He estado usando wpa_cli, y he estado bastante satisfecho. Funciona de forma inmediata en muchos sistemas Linux, pero no parece funcionar cuando se instala NetworkManager. Mi principal problema es que ahora tengo más de 100 redes wifi en mi configuración, y no parece haber una manera fácil de agregar / eliminar una red por SSID. Tengo que usar el número de red asignado por wpa_supplicant, y no parece razonable volver a numerar o reorganizar las redes. También tengo que ingresar manualmente el SSID para las nuevas redes, tal vez algo como completar pestañas o un menú de selección basado en texto sería bueno. Esto me ha quemado mucho tiempo cuando, por ejemplo, el ssid tenía algunos espacios en blanco al final.
Además, he tenido problemas en los que necesito establecer manualmente una configuración específica, como scan_ssid=1
para redes ocultas y key_mgmt=NONE
para redes sin cifrar. Me preocupa que pueda aparecer algún otro caso especial al conectarse a una nueva red wifi, y es posible que no tenga tiempo para wpa_supplicant.conf
buscar una solución. Por lo tanto, la facilidad de uso es un desafío con wpa_cli, pero quizás hay características de la herramienta que no conozco.
Me informaron que nmcli es el más fácil de usar y no sacrifica ninguna confiabilidad, a pesar de que depende de NetworkManager como una dependencia. Recibí otra recomendación de que iw es mejor para un escritorio Linux ya que está integrado con todas las distribuciones de Linux, pero mi impresión es que iw no facilita la administración y automatización de configuraciones cuando hay muchas conexiones configuradas. ArchWiki también dice que iw solo es compatible con nl80211 , pero eso puede no ser una preocupación realista.
Como parece que no puedo encontrar muchas comparaciones entre estas herramientas, agradecería cualquier idea o referencia.
nmcli
reemplazawpa_cli
(por lo que no necesitawpa_cli
), peroiw
es una utilidad de nivel mucho más bajo para controlar las redes inalámbricas, mientras quenmcli
es más para los usuarios finales, ya que puede haber interfaces de usuario GUInmcli
.Respuestas:
IW
El comando
iw
generalmente se usa para configurar los dispositivos wifi, se puede usar para conectarse a una red wifi abierta o a un punto de acceso protegido por una clave WEP .La limitación: no es posible conectarse a una red wifi protegida por una clave WPA *.
nmcli
Es una herramienta de línea de comando del administrador de red para configurar el NetworkManager y conectarse a una red totalmente wifi, es una dependencia de NetworkManger. Es una poderosa herramienta de línea de comandos, pero puede conectarse sin ella.
wpa_cli
Es una herramienta de línea de comandos para interactuar con el
wpa_supplicant
que le permite escribir el archivo de configuración utilizado porwpa_supplicant
(en el/etc/wpa_supplicant
directorio) y conectarse a wifi no funciona (y más ...).Es una herramienta completa para administrar su conexión wifi.
Correcto, cuando se instala el NetworkManager, se iniciará en el arranque, se iniciará la
wpa_supplicant.service
conexión utilizando el archivo de configuración guardado del administrador de red,wpa_cli
intentará modificar elwpa_supplicant
archivo de configuración y volver a conectarse, lo que hará que el comando falle.Para conectarse con éxito a través de
wpa_cli
usted debe detener elNetworkManager.service
.fuente
Network Manager es el administrador predeterminado en una instalación de Ubuntu, y creo que la mayoría de los usuarios no encuentran problemas con él, por lo que supongo que es bastante confiable. Network Manager además tiene una interfaz GUI desde la cual se puede conectar y configurar conexiones de red.
El uso de Network Manager a menudo me desconecta de las grandes redes WPA2 / Enterprise si me mudo de una ubicación a otra, y me exige que ingrese mi contraseña nuevamente incluso después de guardarla en el archivo de configuración. Descubrí que cambiar a wicd resolvió el problema para mí.
Wicd se puede instalar junto con el
wicd-gtk
paquete que permite una fácil conexión y configuración de red a través de la interfaz con una ventana GTK. Si no desea instalar otro paquete, también se puede configurar con una interfaz NCurseswicd-curses
. No te vi enumerar wicd en tus tres utilidades wifi anteriores, y recomiendo probarlo, ya que hasta ahora no he tenido malas experiencias con él. También maneja múltiples configuraciones de conexión muy bien en mi experiencia.En general, preguntar qué programa es "el mejor" en una cosa es una pregunta difícil de responder. Detallar sus necesidades explícitas para un programa puede ser más útil, ya que es más fácil recomendar un programa que satisfaga sus necesidades.
fuente