ワイヤレス ネットワークに接続するための低レベルのツールをいくつか調べていたところ、次のツール (便利なドキュメント/チュートリアル リンク付き) を見つけました。
これらのツールや類似のツールの徹底的な評価を見つけることができないようです。信頼性と使いやすさの点でこれらのツールを比較できる人はいませんか? Linux デスクトップに最適なのはどれでしょうか? Web 検索ではあまり見つからないので、既存の記事へのリンクがあると嬉しいです。
この質問があまりにもオープンエンドすぎるようで申し訳ありませんが、適切な比較を見つけることができず、どのツールが最も信頼できるかについて個人からさまざまなレビューを受けています。
私の経験から少しお話しします。
私は wpa_cli を使っていますが、かなり満足しています。多くの Linux システムではそのまま使えますが、NetworkManager がインストールされていると使えないようです。私の主な問題は、私の設定に 100 を超える WiFi ネットワークがあり、SSID でネットワークを追加/削除する簡単な方法がないことです。wpa_supplicant によって割り当てられたネットワーク番号を使用する必要があり、ネットワークの番号を変更したり並べ替えたりするのは無理があるようです。また、新しいネットワークの SSID を手動で入力する必要があります。タブ補完やテキストベースの選択メニューのようなものがあればいいと思います。たとえば、SSID の末尾に空白がある場合、この方法で多くの時間を費やしました。
scan_ssid=1
また、非表示のネットワークや暗号化されていないネットワークなど、特定の構成を手動で設定する必要があるという問題もありましたkey_mgmt=NONE
。新しい Wi-Fi ネットワークに接続するときに、他の特殊なケースがポップアップ表示され、wpa_supplicant.conf
解決策を詳しく調べる時間がないのではないかと心配しています。したがって、wpa_cli の使いやすさは少し課題ですが、このツールには私が知らない機能があるのかもしれません。
nmcli は最もユーザーフレンドリーで、NetworkManager に依存しているにもかかわらず、信頼性を犠牲にしないというアドバイスを受けました。また、Linux デスクトップにはすべての Linux ディストリビューションに組み込まれている iw が最適だというアドバイスも受けましたが、多数の接続が構成されている場合、iw では構成の管理や自動化が容易ではないという印象を受けました。ArchWiki には、iw は nl80211 のみをサポートしますしかし、それは現実的な懸念ではないかもしれません。
これらのツールの比較はあまり見つからないようですので、ご意見や参考資料があればいただければ幸いです。
答え1
IW
このコマンドはiw
、通常、WiFiデバイスを設定するために使用され、オープンWi-Fiネットワーク または、WEPキー。
制限事項: WPA* キーで保護された Wi-Fi ネットワークに接続することはできません。
NMCLI
これは、NetworkManagerを設定し、ネットワークに接続するためのネットワークマネージャコマンドラインツールです。全てwifi ネットワークは、NetworkManger に依存します。強力なコマンド ライン ツールですが、これなしでも接続できます。
wpa_cli
これは、(ディレクトリの下の)wpa_supplicant
で使用される構成ファイルを書き込んだり、Wi-Fi notwork に接続したりすることを可能にする、 と対話するためのコマンドライン ツールです(その他...)。wpa_supplicant
/etc/wpa_supplicant
これは、Wi-Fi 接続を管理するための完全なツールです。
しかし、NetworkManager がインストールされていると動作しないようです。
そうです、NetworkManager がインストールされると、ブート時に起動し、wpa_supplicant.service
保存された networkmanger 構成ファイルを使用して接続するために を起動し、構成ファイルwpa_cli
を変更して再度接続しようとするwpa_supplicant
ため、コマンドが失敗します。
正常に接続するには、wpa_cli
を停止する必要があります NetworkManager.service
。
答え2
ネットワーク管理者Ubuntu インストールのデフォルト マネージャーであり、ほとんどのユーザーはこれに問題を感じていないと思うので、かなり信頼できると思います。Network Manager には、ネットワーク接続を接続して構成できる GUI インターフェイスもあります。
ネットワークマネージャを使用すると、ある場所から別の場所に移動すると、大規模なWPA2/エンタープライズネットワークから切断されることが頻繁にあり、設定ファイルにパスワードを保存した後でも、再度パスワードを入力する必要があります。ウィック問題は解決しました。
ウィックドパッケージと一緒にインストールすることができwicd-gtk
、GTK ウィンドウとのインターフェイスを介してネットワーク接続と設定を簡単に行うことができます。別のパッケージをインストールしたくない場合は、 の NCurses インターフェイスを使用して設定することもできますwicd-curses
。上記の 3 つの WiFi ユーティリティの中に wicd がリストされていないのを見ましたが、今のところ悪い経験はないので、試してみることをお勧めします。私の経験では、複数の接続設定も非常にうまく処理します。
一般的に、ある特定のことに関してどのプログラムが「最高」かを尋ねるのは、答えるのが難しい質問です。プログラムに対する明確なニーズを詳しく述べると、ニーズを満たすプログラムを推奨しやすくなるため、より役立つ場合があります。