この質問は、Software Recomendations StackExchangeからのものです。 場所。最初はここが適切な場所だと思いましたが、一部の人々はこのUnixフォーラムがより適切であると提案しました。
オペレーティングシステムにマルチワイヤレスネットワーク利用可能(およびみんな知ってる、つまり「優先」リストにあります)ローミングその間、通常は最高の項目にリンクされます(範囲や速度などのさまざまな要因で測定)。
ただし、一部のLinuxディストリビューション(セキュリティ監査に使用されるディストリビューションなど)を使用すると、管理者は次のようになりました。あまり賢くない:時々、ネットワークが動作を停止し(完全に正常に動作しない)、オペレーティングシステムがそのワイヤレスネットワークに残っていることがあります。
そのため、接続が遅くなったり完全に失敗した場合は、Linuxが別のワイヤレスネットワークを選択するように強制するスクリプトを直接作成しようとします(ルーター/アクセスポイントをpingして確認することもできます)。
コマンドラインワイヤレス管理について読んだことによると、「接続」は複数のコマンドの実行、ファイルの編集など少しぎこちないようです。
もしかして知っている人いますか?素晴らしい「ネットワークに切り替える」コマンドラインツールLinuxで実行していますか?新しいネットワークに接続する必要がないことに注意してください。すでに接続されているネットワークに接続するだけで、OSはパスワード、暗号化されたデータなどを知る必要があります。
可能なコマンドラインの例:
switchtowifi --essid MyWiFiNetwork
switchtowifi --essid MyWiFiNetwork --bssid 11:22:33:44:55:66
switchtowifi --channel 5
最初の例では、名前が保存されているWiFiネットワークに切り替えますMyWiFiNetwork
。
2番目の例では、MyWiFiNetwork
BSSIDが11:22:33:44:55:66
。
3番目の例では、チャンネル5に保存されているWiFiネットワークに切り替えます。
答え1
ソリューションの活用ナミクリーほとんどのディストリビューションに含まれているか、apt-get、yum...etcを介して簡単にインストールできるツール:
到着保存内容を見るワイヤレスネットワーク:
$ nmcli con
NAME UUID TYPE TIME
Wireless-1 28d6c265-xxxx-4e83-907f-ecb5ab3ac37c 802-11-wireless Thu
Wired-Network 30d29da3-xxxx-4ea2-94ff-0edac8954ff7 802-3-ethernet Sun
Wireless-2 89f31b44-xxxx-4b7d-abb1-8242a1fa7040 802-11-wireless Thu
Wireless-3 6adcb4e8-xxxx-4e88-bf50-872d9e5eb1f3 802-11-wireless Fri
Wireless-4 8c4fc701-xxxx-472e-aecc-40131c0d8d31 802-11-wireless Fri
ネットワークは以下によって保存されます。固有のUUID識別子。
到着接続済み次のネットワークのいずれか(例Wireless-1
:):
$ nmcli con up uuid 28d6c265-xxxx-4e83-907f-ecb5ab3ac37c
よりマニュアルページ忘れ、切断、検索、または新しい(まだ保存されていない)ネットワーク接続などの追加機能があります。
このツールは素晴らしいです。特定のワイヤレスデバイス(例:)または一般的な方法でnmcli
動作できます(例:指定するだけでツールは接続設定を処理します)。wlan0
wifi
以下から抽出された情報ここ。
リンクを提供してくれた@ThatGuyに感謝します。