最も信頼できるwifiコマンドラインツールは何ですか?iw対wpa_cli対nmcli


10

ワイヤレスネットワークに接続するためのいくつかの低レベルツールを調査していて、次のツール(便利なドキュメント/チュートリアルリンク付き)を見つけました。

これらのツールまたは同様のツールの完全な評価を見つけることができないようです。おそらく誰かがこれらのツールを信頼性と使いやすさの点で比較できますか?Linuxデスクトップに最適なのはどれですか。ウェブ検索ではあまり見つけられないので、既存の記事へのリンクを歓迎します。

この質問の回答が多すぎる場合は申し訳ありませんが、適切な比較を見つけることができず、どのツールが最も信頼できるかについて個人からさまざまなレビューを受けました。


これが私の経験からの少しです:

私はwpa_cliを使用しており、かなり満足しています。多くのLinuxシステムでそのまま使用できますが、NetworkManagerがインストールされている場合は機能しないようです。私の主な問題は、私の設定に100以上のwifiネットワークがあり、SSIDでネットワークを追加/削除する簡単な方法がないようです。wpa_supplicantによって割り当てられたネットワーク番号を使用する必要があり、ネットワークの番号を付け替えたり、ネットワークを並べ替えたりするのは無理があるようです。また、新しいネットワークのSSIDを手動で入力する必要もあります。おそらく、タブ補完やテキストベースの選択メニューなどがいいでしょう。これは、たとえば、ssidに末尾の空白があったときに、多くの時間を費やしました。

また、scan_ssid=1非表示のネットワークやkey_mgmt=NONE暗号化されていないネットワークなど、特定の構成を手動で設定する必要があるという問題がありました。新しいwifiネットワークに接続するときに他の特別なケースがポップアップする可能性があることを心配しwpa_supplicant.confています。解決策を熟読する時間がないかもしれません。したがって、使いやすさはwpa_cliでの少しの挑戦ですが、おそらく私が知らないツールの機能があるかもしれません。

nmcliが最も使いやすく、依存関係としてNetworkManagerに依存していても、信頼性を犠牲にしないことを勧められました。すべてのLinuxディストリビューションに組み込まれているため、Linuxデスクトップにはiwが最適であるという別の推奨事項を受け取りましたが、接続が多数構成されている場合、iwは構成の管理と自動化を促進しないという印象を受けました。ArchWikiはまた、iwはnl80211のみをサポートしていると述べていますが、それは現実的な懸念事項ではない可能性があります。

私はこれらのツール間で多くの比較を見つけることができないように見えるので、どんな洞察や参照もいただければ幸いです。


2
私はnmcli優先するwpa_cliので(必要ないのでwpa_cli)、iwワイヤレスネットワークを制御するためのはるかに低レベルのユーティリティですが、nmcliGUIのフロントエンドが存在する可能性があるため、エンドユーザー向けのユーティリティですnmcli
CMCDragonkai 2016

回答:


4

IW

このコマンドiwは通常、Wi-Fiデバイスの構成に使用されます。オープンなWi-Fiネットワーク またはWEPキーで保護されたアクセスポイントに接続するために使用できます

制限:WPA *キーで保護されたWi-Fiネットワークに接続することはできません。

nmcli

これは、NetworkManagerを構成してすべての wifiネットワークに接続するためのネットワークマネージャーコマンドラインツールであり、NetworkMangerの依存関係です。これは強力なコマンドラインツールですが、それがなくても接続できます。

wpa_cli

これは、(ディレクトリの下で)がwpa_supplicant使用する構成ファイルを書き込み、wifi notwork(およびその他...)に接続できるようにするためのコマンドラインツールです。wpa_supplicant/etc/wpa_supplicant

それはあなたのwifi接続を管理するための完全なツールです。

しかし、NetworkManagerがインストールされていると機能しないようです。

そうです、NetworkManagerがインストールされると、起動時に起動wpa_supplicant.serviceし、保存されたnetworkmanger構成ファイルを使用して接続するためにを起動します。構成ファイルwpa_cliを変更してwpa_supplicant再接続しようとすると、コマンドが失敗します。

を介しwpa_cliて正常に接続するには、を停止する必要があり NetworkManager.serviceます。


2

Network Managerは、Ubuntuインストールのデフォルトのマネージャーであり、ほとんどのユーザーはそれで問題を見つけられないと信じているので、かなり信頼できると思います。さらに、Network ManagerにはGUIインターフェースがあり、そこからネットワーク接続を接続および構成できます。

Network Managerを使用すると、ある場所から別の場所に移動した場合、大規模なWPA2 /エンタープライズネットワークから切断されることが多く、パスワードを構成ファイルに保存した後でもパスワードを再入力する必要があります。wicdに切り替えると問題が解決することがわかりました。

Wicdwicd-gtkパッケージと一緒にインストールでき、GTKウィンドウとのインターフェースにより、ネットワーク接続と設定を簡単に行うことができます。別のパッケージをインストールしたくない場合は、でNCursesインターフェースを使用して構成することもできますwicd-curses。上記の3つのwifiユーティリティであなたがwicdをリストするのを見たことがありませんでした。私はこれまでに悪い経験がなかったので、試してみることをお勧めします。私の経験では、複数の接続構成も非常にうまく処理します。

一般に、どのプログラムが「最高」であるかを尋ねることは、答えるのが難しい質問です。ニーズに合ったプログラムを推奨する方が簡単なため、プログラムの明示的なニーズを詳しく説明する方が役立つ場合があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.