MacBookの場合、 Alt メニューバーのAirPortアイコンをクリックすると、接続しているアクセスポイントに関する一連の追加データが表示されます。今私にとって最も興味深いのはWiFiチャネルです。
コマンドラインからこれと同じ情報を取得するにはどうすればよいですか? ifconfig
には含まれていないようです。
Appleの802.11フレームワークに付属するairport
infoユーティリティがあります。しかし、それは少し隠されています。毎回パスを指定せずに呼び出す場合は、ターミナルに次のように入力して、PATHから呼び出すことができる場所にこのユーティリティをリンクします。
Sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/bin/airport
次に、どこからでもそれを呼び出します。オプションのリストを表示するには、airport
と入力するだけです。
airport -I
これは出力します:
charon:Resources werner$ airport -I
agrCtlRSSI: -56
agrExtRSSI: 0
agrCtlNoise: -86
agrExtNoise: 0
state: running
op mode: station
lastTxRate: 78
maxRate: 144
lastAssocStatus: 0
802.11 auth: open
link auth: wpa2-psk
BSSID: 0:23:69:14:ad:5c
SSID: Supersaurus
MCS: 12
channel: 1
チャネルのみを取得するには、grep
にパイプします。
airport -I | grep channel