Ich erprobe ein paar Low-Level-Tools für die Verbindung mit drahtlosen Netzwerken und habe die folgenden Tools gefunden (mit nützlichen Dokumentations-/Tutorial-Links):
Ich kann keine ausführliche Bewertung dieser oder ähnlicher Tools finden. Vielleicht kann jemand diese Tools hinsichtlich Zuverlässigkeit und Benutzerfreundlichkeit vergleichen? Welches ist das beste für einen Linux-Desktop? Ein Link zu einem vorhandenen Artikel wäre willkommen, da ich bei einer Websuche nicht viel finden kann.
Entschuldigen Sie, wenn die Frage zu offen ist, aber ich kann keinen guten Vergleich finden und habe von Einzelpersonen unterschiedliche Meinungen dazu erhalten, welches Tool das zuverlässigste ist.
Hier ein Auszug aus meiner Erfahrung:
Ich habe wpa_cli verwendet und bin damit ziemlich zufrieden. Auf vielen Linux-Systemen funktioniert es sofort, aber es scheint nicht zu funktionieren, wenn NetworkManager installiert ist. Mein Hauptproblem ist, dass ich jetzt über 100 WLAN-Netzwerke in meiner Konfiguration habe und es keine einfache Möglichkeit zu geben scheint, ein Netzwerk per SSID hinzuzufügen/zu entfernen. Ich muss die Netzwerknummer verwenden, die von wpa_supplicant zugewiesen wird, und es scheint mir unsinnig, die Netzwerke neu zu nummerieren oder neu anzuordnen. Ich muss die SSID für neue Netzwerke auch manuell eingeben – vielleicht wäre so etwas wie eine Tab-Vervollständigung oder ein textbasiertes Auswahlmenü nett. Das hat viel Zeit gekostet, wenn die SSID beispielsweise am Ende ein Leerzeichen hatte.
Außerdem hatte ich Probleme, bei denen ich eine bestimmte Konfiguration manuell festlegen musste, beispielsweise scan_ssid=1
für versteckte Netzwerke und key_mgmt=NONE
für unverschlüsselte Netzwerke. Ich mache mir Sorgen, dass beim Verbinden mit einem neuen WLAN-Netzwerk ein anderer Sonderfall auftreten könnte und ich möglicherweise keine Zeit habe, wpa_supplicant.conf
nach einer Lösung zu suchen. Die Benutzerfreundlichkeit von wpa_cli ist also eine kleine Herausforderung, aber vielleicht gibt es Funktionen des Tools, die mir nicht bekannt sind.
Mir wurde gesagt, dass nmcli am benutzerfreundlichsten ist und keine Abstriche bei der Zuverlässigkeit macht, obwohl es auf NetworkManager als Abhängigkeit angewiesen ist. Ich habe auch die Empfehlung erhalten, dass iw am besten für einen Linux-Desktop geeignet ist, da es in alle Linux-Distributionen integriert ist, aber ich habe den Eindruck, dass iw die Verwaltung und Automatisierung von Konfigurationen nicht erleichtert, wenn viele Verbindungen konfiguriert sind. Das ArchWiki sagt auch, dassiw unterstützt nur nl80211, aber das ist möglicherweise kein realistischer Grund zur Sorge.
Da ich zwischen diesen Tools scheinbar nicht viele Vergleichsmöglichkeiten finde, wäre ich für alle Erkenntnisse oder Referenzen dankbar.
Antwort1
IW
Der Befehl iw
wird im Allgemeinen verwendet, um die WLAN-Geräte zu konfigurieren, kann verwendet werden, um eine Verbindung zu einemoffenes WLAN-Netzwerk oder an einen Zugangspunkt, der durch eineWEP-Schlüssel.
Die Einschränkung: Es ist nicht möglich, eine Verbindung zu einem WLAN-Netzwerk herzustellen, das durch einen WPA*-Schlüssel geschützt ist.
nmcli
Es handelt sich um ein Netzwerk-Manager-Befehlszeilentool zum Konfigurieren des NetworkManagers und zum Herstellen einer Verbindung zu einemalleWLAN-Netzwerk, es ist eine Abhängigkeit von NetworkManger. Es ist ein leistungsstarkes Befehlszeilentool, aber Sie können auch ohne es eine Verbindung herstellen.
wpa_cli
Es handelt sich um ein Befehlszeilentool zur Interaktion, das Ihnen das Schreiben der von (unter dem Verzeichnis) wpa_supplicant
verwendeten Konfigurationsdatei und die Verbindung zu WiFi Notwork (und mehr …) ermöglicht.wpa_supplicant
/etc/wpa_supplicant
Es ist ein komplettes Tool zur Verwaltung Ihrer WLAN-Verbindung.
aber es scheint nicht zu funktionieren, wenn NetworkManager installiert ist.
Richtig, wenn der NetworkManager installiert ist, wird er beim Booten gestartet, er startet die wpa_supplicant.service
Verbindung mithilfe der gespeicherten NetworkManager-Konfigurationsdatei, er wpa_cli
versucht, die wpa_supplicant
Konfigurationsdatei zu ändern und erneut eine Verbindung herzustellen, was dazu führt, dass der Befehl fehlschlägt.
Um eine erfolgreiche Verbindung herzustellen, wpa_cli
sollten Sie dies stoppen NetworkManager.service
.
Antwort2
Netzwerk Managerist der Standardmanager bei einer Ubuntu-Installation und ich glaube, die meisten Benutzer haben keine Probleme damit, daher nehme ich an, dass er ziemlich zuverlässig ist. Network Manager hat zusätzlich eine GUI-Schnittstelle, über die man Netzwerkverbindungen herstellen und konfigurieren kann.
Die Verwendung von Network Manager trennte mich häufig von großen WPA2/Enterprise-Netzwerken, wenn ich von einem Standort zu einem anderen wechselte, und ich musste mein Passwort erneut eingeben, selbst nachdem ich es in der Konfigurationsdatei gespeichert hatte. Ich habe festgestellt, dass der Wechsel zuwicdhat das Problem für mich gelöst.
Wicdkann zusammen mit dem Paket installiert werden wicd-gtk
, das eine einfache Netzwerkverbindung und -konfiguration durch die Schnittstelle mit einem GTK-Fenster ermöglicht. Wenn Sie kein weiteres Paket installieren möchten, kann es auch mit einer NCurses-Schnittstelle in konfiguriert werden wicd-curses
. Ich habe nicht gesehen, dass Sie wicd in Ihren drei WLAN-Dienstprogrammen oben aufgeführt haben, und ich würde empfehlen, es auszuprobieren, da ich bisher keine schlechten Erfahrungen damit gemacht habe. Meiner Erfahrung nach kommt es auch sehr gut mit mehreren Verbindungskonfigurationen zurecht.
Im Allgemeinen ist die Frage, welches Programm für eine bestimmte Sache „das Beste“ ist, schwer zu beantworten. Es kann hilfreicher sein, Ihre konkreten Anforderungen an ein Programm detailliert zu beschreiben, da es dann einfacher ist, ein Programm zu empfehlen, das Ihren Anforderungen entspricht.