それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

近所のWifi状況を監視 - 周囲の無線LANの状態をairport で取得して電波の強さ順に並べ替え

周囲の公衆無線LANをアレコレ並べ替え

自宅やオフィス周辺のWiFiの電波状況や衝突状況を調べたい時

SSIDがどれくらい存在し チャンネルはどれくらい専有されていて また、同一SSIDで電波飛ばしてる公衆WiFiはいくつあって 電波の強度はどれくらいか

など、無線LANの状況をシリたいときは結構多いと思います。

Mac無線LANの状況を調べるコマンド

airport -s | sort オプション

よみいので電波の強さ順に並べ替え

数字として評価する -n を入れるのが味噌。公衆無線LANなどをつなぐときは、電波強度が強いやつを探すのが便利なので、ソートする。

チャンネルが必要なときは sort -k 4 とすればいい

 airport -s | sort -k 3 -n
                   303ZTa-C2ABC0 ee:1d:7f:c2:ab:c0 -84  1       Y  JP WPA(PSK/AES,TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP)
                   303ZTa-BDF708 d2:5b:a8:bd:f7:08 -82  6       Y  JP WPA(PSK/AES,TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP)
                   303ZTa-C2EC9D ee:1d:7f:c2:ec:9d -77  1       Y  JP WPA(PSK/AES,TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP)
                  aterm-2454d6-g a4:12:42:ab:01:e6 -77  3       Y  JP WPA(PSK/AES/AES) WPA2(PSK/AES/AES)
                   L09C_31A0A0DD 00:aa:70:d2:d6:b2 -76  1       Y  JP WPA2(PSK/AES/AES)
                    0001softbank 6c:f3:7f:a9:d8:22 -73  6       Y  -- NONE
                 Wi2premium_club 6c:f3:7f:a9:d8:21 -73  6       Y  -- WPA(PSK/AES/AES) WPA2(PSK/AES/AES)
                    0001softbank 6c:f3:7f:a9:d8:f0 -69  100,+1  Y  -- NONE
                   303HWa-B1B674 b4:30:52:b1:b6:74 -69  11      Y  -- WPA(PSK/AES,TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP)
                   303ZTa-46616E d6:37:d7:46:61:6e -69  8       Y  JP WPA(PSK/AES,TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP)
    HANKYU-HANSHIN_WELCOME_Wi-Fi 6c:f3:7f:a9:d8:f1 -69  100,+1  Y  -- NONE
                        WiFiarea 00:22:cf:ac:b8:44 -67  6       Y  -- NONE
                        au_Wi-Fi 84:18:3a:3d:b9:cc -66  124,+1  Y  JP WPA2(PSK/AES/AES)
                       Localarea 00:22:cf:ac:b8:45 -66  6       N  -- WEP
                       au_Wi-Fi2 84:18:3a:fd:b9:cc -66  124,+1  Y  JP WPA2(802.1x/AES/AES)
                      Wi2premium 84:18:3a:7d:b9:cc -66  124,+1  Y  JP NONE
                   303ZTa-C1821E ee:1d:7f:c1:82:1e -66  11      Y  JP WPA(PSK/AES,TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP)
                 Wi2premium_club 84:18:3a:bd:b9:cc -66  124,+1  Y  JP WPA(PSK/AES,TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP)
                    tullys_Wi-Fi 84:18:3a:3d:b9:cd -65  124,+1  Y  JP NONE
                 Wi2premium_club 84:18:3a:bd:b9:c8 -65  6       Y  -- WPA(PSK/AES,TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP)
                      Wi2premium 84:18:3a:7d:b9:c8 -64  6       Y  -- NONE
                  GlocalMe_28060 30:89:d3:09:b8:c0 -64  11      Y  -- WPA2(PSK/AES/AES)
                       au_Wi-Fi2 84:18:3a:fd:b9:c8 -63  6       Y  -- WPA2(802.1x/AES/AES)
                    tullys_Wi-Fi 84:18:3a:3d:b9:c9 -63  6       Y  -- NONE
                        au_Wi-Fi 84:18:3a:3d:b9:c8 -62  6       Y  -- WPA2(PSK/AES/AES)
                W01_587F66E604E0 58:7f:66:e6:04:e0 -62  1       Y  -- WPA(PSK/AES,TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP)
                          iPhone 32:f7:c5:2a:ae:46 -60  1       Y  -- WPA2(PSK/AES/AES)
                    0001softbank 6c:f3:7f:a9:d8:e2 -57  11      Y  -- NONE
    HANKYU-HANSHIN_WELCOME_Wi-Fi 6c:f3:7f:a9:d8:e3 -57  11      Y  -- NONE
                    203Za-3A3FDD 0e:12:62:3a:3f:dd -56  11      Y  -- WPA(PSK/AES,TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP)
                         SWS1day 9c:2a:70:f3:41:48 -54  4       Y  JP NONE
                    0001softbank 9c:2a:70:f3:41:49 -54  4       Y  JP NONE
            .FREE_Wi-Fi_PASSPORT 9c:2a:70:f3:41:4a -54  4       Y  JP NONE
                      0001docomo ac:f1:df:d7:3d:f9 -46  1       Y  JP WPA2(802.1x/AES/AES)
                      0000docomo ac:f1:df:d7:3d:fa -45  1       Y  JP WPA2(PSK/AES/AES)
                            SSID BSSID             RSSI CHANNEL HT CC SECURITY (auth/unicast/group)

ssid で並べる

airport -s | sort -k 1
                            SSID BSSID             RSSI CHANNEL HT CC SECURITY (auth/unicast/group)
                          iPhone 32:f7:c5:2a:ae:46 -61  1       Y  -- WPA2(PSK/AES/AES)
                         HS_Wifi 6c:f3:7f:a9:d8:e0 -57  11      Y  -- WPA2(PSK/AES/AES)
                         SWS1day 9c:2a:70:f3:41:48 -56  4       Y  JP NONE
                        NTT-SPOT 6c:f3:7f:89:92:c0 -80  11      N  -- WEP
                        WiFiarea 00:22:cf:ac:b8:44 -68  6       Y  -- NONE
                        au_Wi-Fi 84:18:3a:3d:b9:cc -69  124,+1  Y  JP WPA2(PSK/AES/AES)
                       au_Wi-Fi2 84:18:3a:fd:b9:c8 -67  6       Y  -- WPA2(802.1x/AES/AES)
                       au_Wi-Fi2 84:18:3a:fd:b9:cc -70  124,+1  Y  JP WPA2(802.1x/AES/AES)
                      0000docomo 6c:f3:7f:89:92:c2 -80  11      Y  -- WPA2(PSK/AES/AES)
                      0001docomo 6c:f3:7f:89:92:c1 -80  11      Y  -- WPA2(802.1x/AES/AES)
                      0001docomo ac:f1:df:d7:3d:f9 -42  1       Y  JP WPA2(802.1x/AES/AES)
                      Wi2premium 84:18:3a:7d:b9:cc -69  124,+1  Y  JP NONE
                    0001softbank 6c:f3:7f:a9:d8:f0 -66  100,+1  Y  -- NONE
                    0001softbank 9c:2a:70:de:cf:c9 -89  9       Y  JP NONE
                    0001softbank 9c:2a:70:f3:41:49 -57  4       Y  JP NONE
                    203Za-3A3FDD 0e:12:62:3a:3f:dd -77  11      Y  -- WPA(PSK/AES,TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP)
                    tullys_Wi-Fi 84:18:3a:3d:b9:cd -70  124,+1  Y  JP NONE
                   303ZTa-88E29B 0e:12:62:88:e2:9b -77  1       Y  JP WPA(PSK/AES,TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP)
                 Wi2premium_club 6c:f3:7f:a9:d8:e1 -58  11      Y  -- WPA(PSK/AES/AES) WPA2(PSK/AES/AES)
                 Wi2premium_club 84:18:3a:bd:b9:c8 -65  6       Y  -- WPA(PSK/AES,TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP)
                 Wi2premium_club 84:18:3a:bd:b9:cc -69  124,+1  Y  JP WPA(PSK/AES,TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP)
              0000_Secured_Wi-Fi 6c:f3:7f:89:92:c3 -78  11      Y  -- WPA2(PSK/AES/AES)
              0001_Secured_Wi-Fi 6c:f3:7f:89:92:c4 -77  11      Y  -- WPA2(802.1x/AES/AES)
            .FREE_Wi-Fi_PASSPORT 9c:2a:70:b0:6c:da -86  13      Y  JP NONE
            .FREE_Wi-Fi_PASSPORT 9c:2a:70:de:cf:ca -90  9       Y  JP NONE
            .FREE_Wi-Fi_PASSPORT 9c:2a:70:f3:41:4a -58  4       Y  JP NONE
    HANKYU-HANSHIN_WELCOME_Wi-Fi 6c:f3:7f:a9:d8:e3 -58  11      Y  -- NONE
    HANKYU-HANSHIN_WELCOME_Wi-Fi 6c:f3:7f:a9:d8:f1 -66  100,+1  Y  -- NONE

使用しているWifiのバンドのチャンネルで処理をする

airport -s | sort -k 4 -n
                            SSID BSSID             RSSI CHANNEL HT CC SECURITY (auth/unicast/group)
                          iPhone 32:f7:c5:2a:ae:46 -60  1       Y  -- WPA2(PSK/AES/AES)
                      0000docomo ac:f1:df:d7:3d:fa -45  1       Y  JP WPA2(PSK/AES/AES)
                      0001docomo ac:f1:df:d7:3d:f9 -46  1       Y  JP WPA2(802.1x/AES/AES)
                   303ZTa-C2ABC0 ee:1d:7f:c2:ab:c0 -84  1       Y  JP WPA(PSK/AES,TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP)
                   303ZTa-C2EC9D ee:1d:7f:c2:ec:9d -77  1       Y  JP WPA(PSK/AES,TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP)
                   L09C_31A0A0DD 00:aa:70:d2:d6:b2 -76  1       Y  JP WPA2(PSK/AES/AES)
                W01_587F66E604E0 58:7f:66:e6:04:e0 -62  1       Y  -- WPA(PSK/AES,TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP)
                  aterm-2454d6-g a4:12:42:ab:01:e6 -77  3       Y  JP WPA(PSK/AES/AES) WPA2(PSK/AES/AES)
                         SWS1day 9c:2a:70:f3:41:48 -54  4       Y  JP NONE
                    0001softbank 9c:2a:70:f3:41:49 -54  4       Y  JP NONE
            .FREE_Wi-Fi_PASSPORT 9c:2a:70:f3:41:4a -54  4       Y  JP NONE
                        WiFiarea 00:22:cf:ac:b8:44 -67  6       Y  -- NONE
                        au_Wi-Fi 84:18:3a:3d:b9:c8 -62  6       Y  -- WPA2(PSK/AES/AES)
                       Localarea 00:22:cf:ac:b8:45 -66  6       N  -- WEP
                       au_Wi-Fi2 84:18:3a:fd:b9:c8 -63  6       Y  -- WPA2(802.1x/AES/AES)
                      Wi2premium 84:18:3a:7d:b9:c8 -64  6       Y  -- NONE
                    0001softbank 6c:f3:7f:a9:d8:22 -73  6       Y  -- NONE
                    tullys_Wi-Fi 84:18:3a:3d:b9:c9 -63  6       Y  -- NONE
                   303ZTa-BDF708 d2:5b:a8:bd:f7:08 -82  6       Y  JP WPA(PSK/AES,TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP)
                 Wi2premium_club 6c:f3:7f:a9:d8:21 -73  6       Y  -- WPA(PSK/AES/AES) WPA2(PSK/AES/AES)
                 Wi2premium_club 84:18:3a:bd:b9:c8 -65  6       Y  -- WPA(PSK/AES,TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP)
                   303ZTa-46616E d6:37:d7:46:61:6e -69  8       Y  JP WPA(PSK/AES,TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP)
                    0001softbank 6c:f3:7f:a9:d8:e2 -57  11      Y  -- NONE
                    203Za-3A3FDD 0e:12:62:3a:3f:dd -56  11      Y  -- WPA(PSK/AES,TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP)
                   303HWa-B1B674 b4:30:52:b1:b6:74 -69  11      Y  -- WPA(PSK/AES,TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP)
                   303ZTa-C1821E ee:1d:7f:c1:82:1e -66  11      Y  JP WPA(PSK/AES,TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP)
                  GlocalMe_28060 30:89:d3:09:b8:c0 -64  11      Y  -- WPA2(PSK/AES/AES)
    HANKYU-HANSHIN_WELCOME_Wi-Fi 6c:f3:7f:a9:d8:e3 -57  11      Y  -- NONE
                    0001softbank 6c:f3:7f:a9:d8:f0 -69  100,+1  Y  -- NONE
    HANKYU-HANSHIN_WELCOME_Wi-Fi 6c:f3:7f:a9:d8:f1 -69  100,+1  Y  -- NONE
                        au_Wi-Fi 84:18:3a:3d:b9:cc -66  124,+1  Y  JP WPA2(PSK/AES/AES)
                       au_Wi-Fi2 84:18:3a:fd:b9:cc -66  124,+1  Y  JP WPA2(802.1x/AES/AES)
                      Wi2premium 84:18:3a:7d:b9:cc -66  124,+1  Y  JP NONE
                    tullys_Wi-Fi 84:18:3a:3d:b9:cd -65  124,+1  Y  JP NONE
                 Wi2premium_club 84:18:3a:bd:b9:cc -66  124,+1  Y  JP WPA(PSK/AES,TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP)

sort コマンド便利ですね。

2017-10-07

ざっくり書きすぎてて、自分でも記事を発見できなかったので記事の文章量を増やして、キーワード追加した。

関連資料

OSX で周囲の無線LAN(ssid)アクセスポイントの状況を一覧するコマンド - それマグで!

sortコマンドで列を指定、数順など指定する。 - それマグで!