座敷牢日誌

都落ちした元SEがソフトウェアやネット関連のことを書いています

無線LANの状態を取得するコマンドいくつか

実家で使っている無線LANの調子が悪い、というか物理的な距離があるから遅くて安定しない。改善できないか色々調べているが、GUI上で取得できる無線LANの情報は多くない。

f:id:zashikiro:20120913044048p:plain

使えそうな情報は速度くらいのものだ。例えばどの使用チャネルを使っているのか等は、ここではわからない。

現在の接続状態を詳しく調べる

iwconfigというコマンドで得られる情報がある。現在の伝送品質等の情報が少し細かいレベルで確認することができる。

% sudo iwconfig eth2
[sudo] password for kosuke: 
eth2      802.11-a/b/g  ESSID:"WARPSTAR-0CF144"  
          Mode:Managed  Frequency=2.437 GHz  Access Point: 00:1B:8B:B2:68:0C   
          Bit Rate=1 Mb/s   Sensitivity=-70 dBm  
          Retry min limit:8   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=77/100  Signal level:-70 dBm  Noise level:0 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:26770  Invalid misc:0   Missed beacon:0

% 

「Frequency」が実際にしようしている周波数なので、使用チャネルと同義と考えてよさそう。

「/proc/net/wireless」を参照することで、iwconfigとほぼ同じ情報が得られる。

% cat /proc/net/wireless
Inter-| sta-|   Quality        |   Discarded packets               | Missed | WE
 face | tus | link level noise |  nwid  crypt   frag  retry   misc | beacon | 22
  eth2: 0000   67.  178     0        0      0      0  26787      0        0
% 

リアルタイムで監視したりログをとりたいと思ったなら、こっちを参照したほうが良さそうだ。

接続可能なアクセスポイントを調べる

iwlistというコマンドに引数 scanを与えて実行すると、利用可能なアクセスポイントの一覧を取得できる。

% sudo iwlist eth2 scan
[sudo] password for kosuke: 
eth2      Scan completed :
          Cell 01 - Address: 00:1B:8B:B2:68:0C
                    ESSID:"WARPSTAR-0CF144"
                    Mode:Managed
                    Channel:6
                    Frequency:2.437 GHz (Channel 6)
                    Quality=35/100  Signal level=-76 dBm  Noise level=0 dBm
                    Encryption key:off
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
                              9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
                              48 Mb/s; 54 Mb/s
                    Extra:bcn_int=100
          Cell 02 - Address: xx:xx:xx:xx:xx:xx
                    ESSID:"xxxxx"
                    Mode:Managed
                    Channel:13
                    Frequency:2.472 GHz (Channel 13)
                    Quality=20/100  Signal level=-82 dBm  Noise level=0 dBm
                    Encryption key:on
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 6 Mb/s; 9 Mb/s
                              11 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
                              48 Mb/s; 54 Mb/s
                    Extra:bcn_int=100

% 

アクセスポイントの使用チャネルを確認できるので、現在使っている使用チャネルが適切な設定かどうかを判断することができそうだ。

広告を非表示にする