無線LANをオンオフできたら便利だよね。
便利だよね?絶対便利!
とくにWifiの構成とか考えて頻繁にオンオフ繰り返しているとすごく手間。
ターミナルからWiFiをオフ
networksetup -setairportpower en0 off
ターミナルからWiFiをオン
networksetup -setairportpower en0 on
周囲のSSIDを探す
airport -s
airport の場所
airport コマンドは 結構深い場所にあるので、使いやすい位置に持ってきておく。
alias airport=/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport
ちなみに airport コマンドで wifi ssid から切断することもできる
sudo airport -z # 切断
airport 使った切断は、sudo いるし再接続が面倒なのでnetworksetup
使ったほうがいいと思った
接続先のチャンネルを変える
11n 11ac など同一SSIDで複数チャンネル、複数周波数で展開されてる場合、また基地局が近くで同一SSIDで両方が拾える時、指定したチャンネル側につなぐ。
airport -c 11
チャンネルと、電波強度を確認する
airport -s SSID BSSID RSSI CHANNEL HT CC SECURITY (auth/unicast/group) xxxxxxxxxxxxxx 00:12:00:fb:00:b3 -82 40 N -- WPA2(PSK/AES/AES) xxxxxxxxxxxxxx 00:12:00:fb:00:b2 -54 6 N -- WPA2(PSK/AES/AES) xxxxxxxxxxxxxx 00:6f:00:88:00:34 -87 1 Y JP WPA(PSK/AES,TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP) Buffalo-G-5E5F 00:e1:00:6b:00:60 -84 1 Y JP WPA(PSK/TKIP,AES/TKIP) WPA2(PSK/TKIP,AES/TKIP) xxxxxxxxxxxx 00:1d:00:b4:00:81 -54 11 Y -- WPA2(PSK/AES/AES)
RSSI<90 のときは確実につながると思う。CHANNEL>100のときは5GHz だったかな。
接続中のSSIDを確認
airport -I | /usr/bin/grep -ie '^\s*ssid' | cut -d ":" -f 2
指定のSSIDに接続したい
networksetup -setairportnetwork en0 0001softbank
networksetup -setairportnetwork en0 graphic password(pre-sharekey )
などととすることで、結構簡単にSSIDを扱える。
参考資料
blog.mattcrampton.comxc d• Managing WIFI connections using the Mac OSX...