web-dev-qa-db-ja.com

Ubuntu-9.04で 'iwconfig'コマンドが表示する内容を理解する方法を説明できますか?

無線接続をうまく機能させることができません。私が持っているツールの使い方が本当にわからないことに気付きました。この場合、iwconfigUbuntu-9.04のコマンド。これは私が得るものです:

***iwconfig***

-

lo        no wireless extensions.

eth0      no wireless extensions.

wmaster0  no wireless extensions.

wlan0     IEEE 802.11bgn  ESSID:"Network"  
          Mode:Managed  Frequency:2.412 GHz  Access Point: Not-Associated   
          Tx-Power=20 dBm   
          Retry min limit:7   RTS thr:off   Fragment thr=2352 B   
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

vboxnet0  no wireless extensions.

pan0      no wireless extensions.

"Network"は私のワイヤレスネットワークの名前です。しかし、これはどういう意味ですか?この情報は、正常に機能しているワイヤレス接続を取得するためにどのように役立ちますか?

を使ってキーを関連付けるとき

Sudo iwconfig wlan0 key s:my_key

次のようなエラーメッセージが表示されます。

Error for wireless request "Set Encode" (8B2A) :
    SET failed on device wlan0 ; Invalid argument.

私は正しい鍵を持っていますが、問題は何ですか?

36
Shawn

wlan0 IEEE 802.11bgn ESSID: ""

カードが802.11 b/g/n規格をサポートしていて、現在どのネットワークにも接続されていないことを意味します(ESSID、ネットワークを識別する名前は空です)。

モード:管理

デバイスの動作モードあなたのカードに応じて、あなたはこれらのうちの1つを選ぶことができます:

  • アドホック(1つのセルのみでアクセスポイントがないネットワーク)
  • 管理対象(ノードは多数のアクセスポイントで構成されるネットワークにローミング接続)
  • マスター(ノードは同期マスターであるか、またはアクセスポイントとして機能します)
  • リピーター(ノードは他の無線ノード間でパケットを転送します)
  • セカンダリ(ノードはバックアップマスター/リピーターとして機能します)
  • 監視(ノードはどのセルにも関連付けられておらず、その頻度ですべてのパケットを受動的に監視します)
  • オート。

周波数:2.412 GHz

またはチャネル - ワイヤレスカードを管理するためのGUIツールで見られるのと同じ - 周波数またはチャネル番号を入力できます。

アクセスポイント:関連付けなし

接続しているAPの正確なMACアドレスを提供します。ネットワークに複数のAPがあり、どのAPに接続しているかを把握したい場合。

送信電力= 20 dBm

これはあなたのカードの送信パワーです - 基本的により高い、あなたのカードが必要とするより多くのエネルギー。

最小再試行回数:7

このオプションはあなたのカードの再試行動作を記述します。

RTS thr:オフ

これはあなたのカードがパケットを送信する度にクリアチャネルをチェックするかどうかを表します。これにより、パフォーマンスが向上する場合があります。

フラグメントthr = 2352 B

これはあなたのカードが送る最大パケットサイズを説明します - 基本的にあなたが騒々しい環境を持っているならば、パケットが小さければ小さいほど、あなたのパケットは再送されなければならないでしょう。マニュアルによると、この値が最大パケットサイズよりも大きい場合、カードは複数のパケットをまとめて送信することがあります。

電源管理:オフ

このオプションはあなたのカードが使う電源管理についての情報を与えます。あなたはいくつかのパッケージ(すなわちbcastとmcast)を捨てること、あなたのカードの活動サイクルと他のいくつかのオプションを設定することを選ぶかもしれません。

リンク品質:0信号レベル:0ノイズレベル:0

カードが接続されている場合は、ここでリンク品質を探します。信号レベルとノイズレベルには、dBmまたは任意の単位を指定できます。

受信無効nwid:0受信無効暗号:0受信無効フラグ:0

受信中のエラーに関するいくつかの統計:nwidはおそらくあなたのものと同じチャンネルを使用しているあなたの近所に別のネットワークがあることを意味します。

過剰な再試行回数:0

これはあなたのカードが配送できなかったパケットの数です。

上記はすべてiwconfigのマニュアルに基づいています、あなたはここでhmlバージョン を見つけることができます

コマンドラインツールを使用してカードを設定する場合は、必ずnetworkmanagerをオフにして Sathyaの回答 を使用してください。鍵をテキストとして持っている場合は、

Sudo iwconfig wlan0 key s:your_key

の代わりに

Sudo iwconfig wlan0 key ABCD-1234-5678-EFG2
12
user10493

私は誰もが上記の答えでこれに言及することを煩わしていないが、それはあなたが本当にLinuxの下で動作するように無線LAN接続を取得しようとしているようです。

これを念頭に置いていると、WLANネットワークに接続するときにiwconfigWPA/WPA2ネゴシエーションと認証をサポートしないことを指摘することが極めて重要です。つまり、iwconfigを使って接続できる唯一のwifiネットワークは、暗号化されていないオープンネットワークとWEP対応ネットワークです。

今、あなたがこの奇妙なエラーを受けている理由:

Error for wireless request "Set Encode" (8B2A) :
    SET failed on device wlan0 ; Invalid argument.

これは、iwconfigがkey:パラメータにWEPキーを期待しているためです。 WEPの機能上の理由から、このキーは次の条件のいずれかを満たす必要があります

  • 長さがちょうど5文字のASCII文字列
  • 長さがちょうど13文字のASCII文字列
  • 長さがちょうど10文字の16進数ストリング
  • 長さがちょうど26文字の16進数ストリング

もちろん、あなたのキーは6文字なので、これはうまくいきません。 my_keyは技術的にも有効なPSKではありません - WPA/2では最低8文字が必要です。

これらすべてが問題を投げかけています。では、WPA-TKIP/WPA2-AES対応WLANにどのように接続するのですか。答えはあなたが wpa_supplicant のようなさらに別のプログラムを使わなければならないということです。あなたがwicdマネージャのようなguiネットワークマネージャを使用してコマンドラインメソッドに夢中にならないならば、このプロセスをずっとシームレスにするでしょう。

壊れているので 、どんなセキュリティで保護されたWPAネットワークにも接続できないことを理解することが重要です。

71
greatwolf

/etc/network/interfacesを編集して次のように書くだけです。

auto wlan0
iface wlan0 inet dhcp 
                wpa-ssid <ssid>
                wpa-psk  <password>

その後、ファイルを書き込んで閉じて、コマンドを使用します。

dhclient wlan0
16
Rosol

これらはあなたのネットワークインターフェースです:

  • lo
  • eth0
  • wmaster0
  • wlan0(このインタフェースは無線インタフェースです)
  • vboxnet0
  • pan0

インタフェースはIEEE 802.11bgnをサポートします。

ESSID:""  
Access Point: Not-Associated  

ワイヤレスインターフェイスがどのワイヤレスネットワークにも接続されていないことを示します。

ワイヤレスネットワークに接続するには、まず次のように入力します。

Sudo iwlist wlan0 scan

これにより、ESSIDをブロードキャストするすべてのワイヤレスネットワークをスキャンして一覧表示します。 ESSIDが "Rox"であると仮定して、ネットワークに接続します。

Sudo iwconfig wlan0 essid "Rox"

ネットワークにキーが必要な場合は、キーを関連付けます。

Sudo iwconfig wlan0 key ABCD-1234-5678-EFG2

最後に、IPをリクエストします。

Sudo dhclient wlan0

接続できるはずです。

2
Sathyajith Bhat

"Set encode"問題を抱えている人のために、Carlangaユーザー がこのブログ に書いたものを試してください。

Sudo gedit /etc/network/interface

すべてをクリアして、次のものだけを残してください。

auto lo
iface lo inet loopback

その後、再起動してください。

1
Abes

うわー、まだ長い間、まだこの問題を解決していない。エラーが発生した場合

ワイヤレス要求 "Set Encode"のエラー(8B2A):SETがデバイスwlan0で失敗しました。無効な引数。

WEPキーを含めるために "key"を使用する代わりに、 "enc"を使用してください。

iwconfig wlan0 essid「ESSID」enc「MY KEY」

..それから終わります

dhclient wlan0

1
TacticalNinja

Sで何をしているのかわからないでごめんね。

Sudo iwconfig wlan0 essid "name"
Sudo iwconfig wlan0 key "key"
Sudo ifup wlan0
Sudo ifdown wlan0
0
Shantanu

iwconfigifconfigと同じですが、にインストールされているワイヤレスデバイス用です。あなたの機械これはsetまたはパラメータの表示、および統計の表示に使用できます。ワイヤレス統計は、/proc/net/wirelessにあるものと同じです。あなたの出力はあなたが現在1つの機能しているWLANデバイス、wlan0を持っていることを示しています。

0
John T