
Ubuntu 15.10 で、Wi-Fi のパスワードを知らなくても、範囲内のすべての Wi-Fi ソースを信号強度とともに一覧表示するにはどうすればよいでしょうか。これは可能ですか。基本的には、さまざまな Wi-Fi 信号の強度に基づいて職場をマップし、Wi-Fi の強度に基づいて場所を取得したいと考えています。
私の Ubuntu 15.10 では、接続可能なすべての WiFi ソースのリストとその信号強度がグラフィック形式で表示され、そのうちの 1 つを使用してパスワードを入力して接続できます。bash コマンドなどを使用して、WiFi ソース名のリストとその信号強度を数値で取得する方法があるかどうかを知りたいです。
答え1
nmcli
探しているものを見つけるには、次のものを使用できます:
[itnet7@localhost ~]$ nmcli device wifi list
* SSID MODE CHAN RATE SIGNAL BARS SECURITY
-- Infra 1 54 Mbit/s 90 ▂▄▆█ WPA2
* Xunil_51 Infra 149 54 Mbit/s 66 ▂▄▆_ WPA2
HoltzGuest Infra 1 54 Mbit/s 29 ▂___ WEP
ThatGuy Infra 1 54 Mbit/s 29 ▂___ WPA1 WPA2
CAT-HOME Infra 6 54 Mbit/s 29 ▂___ WPA1 WPA2
tla11854 Infra 6 54 Mbit/s 29 ▂___ WPA2
nmcli
1つに接続することもできます
nmcli device wifi connect HoltzGuest password <enter password here>
グラフィカル環境で、何も指定せずにキーまたはパスワードを必要とする SSID に接続しようとすると、次のようなプロンプトが表示されます。
答え2
sudo iwlist wlan0 scan
(もちろん、wlan0 をアクティブな Wi-Fi インターフェースの名前に置き換えます)
答え3
Kismet を使用できます。Kismet を使用すると (信号強度やその他の基本情報に関する表示を除く)、GPS アダプターを使用して、WiFi アクセス ポイントのエリア全体をマップできます。GPS 座標は Kismet によって取得され、Google Earth で表示することもできます。
ツールのウェブページをぜひご覧ください:http://www.kismetwireless.net/
また、YouTube やインターネット全般にチュートリアルがたくさんあります。