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


38

ワイヤレス接続を機能させるのに問題があり、Ubuntu-9.04のiwconfigコマンドというこの場合のツールの使い方がわからないことに気付きました。ここに私が得るものがあります:

***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.

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

を使用してキーを関連付けようとすると

sudo iwconfig wlan0 key s:my_key

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

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

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


WEP、WPA、またはWPA2を使用していますか?WPA2を使用している場合、ラップトップハードウェアはサポートしていますか?
MDマーラ

WEP、WPA、WPA2が何なのかわかりません。私はそれらをすべて試しましたが、どれも機能しません。それをサポートするラップトップのハードウェアについては、学校でワイヤレスネットワークにアクセスできることを知っています。「Wicd Manager」に示されている学校ネットワークの横に、WPA2があります。しかし、高度な設定では、TKIPでPEAPを使用すると言われています。私は本当に何この意味を理解していないので...
ショーン・

wifiを動作させたいだけなら、wicd:などのネットワーク管理ユーティリティを使用してくださいsudo aptitude update && sudo aptitude install wicd
deed02392

回答:


12

wlan0 IEEE 802.11bgn ESSID: ""

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

モード:管理

デバイスの動作モード。カードに応じて、次のいずれかを選択できます。

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

周波数:2.412 GHz

またはチャネル-ワイヤレスカードを管理するためのGUIツールで表示されるものと同じ-周波数またはチャネル番号のいずれかを入力できます

アクセスポイント:アソシエートされていません

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

Tx-Power = 20 dBm

これは、カードの送信電力です。基本的に、高いほど、カードに必要なエネルギーは大きくなります。

再試行の最小制限:7

このオプションは、カードの再試行動作について説明します。

RTS thr:off

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

フラグメントthr = 2352 B

これは、カードが送信する最大パケットサイズを表します。基本的に、ノイズの多い環境では、パケットが小さいほど、パケットの再送信が必要になる可能性が低くなります。 。マニュアルによると、この値が最大パケットサイズより大きい場合、カードはいくつかのパケットを一緒に送信する場合があります。

電源管理:オフ

このオプションは、カードが使用する電源管理に関する情報を提供します。一部のパッケージ(bcastやmcastなど)を破棄したり、カードのアクティビティサイクルやその他のオプションを設定したりできます。

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

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

Rx無効nwid:0 Rx無効crypt:0 Rx無効frag:0

受信中のエラーに関するいくつかの統計:nwidは、おそらくあなたと同じチャネルを使用している近隣に別のネットワークがあることを意味します、無効な暗号はカードが解読できなかったパケットの数であり、無効な断片化はいくつかのパケットが欠落していることを意味します。

Txの過剰な再試行:0

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

上記はすべてiwconfigマニュアルに基づいています。hmlバージョンはこちらにあります

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

sudo iwconfig wlan0 key s:your_key

の代わりに

sudo iwconfig wlan0 key ABCD-1234-5678-EFG2

8
「key s:my_key」と「key my_key」の両方を試しましたが、両方とも失敗しました。最初のケースでは、ワイヤレス要求「Set Encode」(8B2A)の-> 'Errorが発生します。SETはデバイスwlan0で失敗しました。無効な引数。 '<-2番目の場合:->'無線要求「Set Encode」(8B2A)のエラー:無効な引数「my_key」。<-もちろん、「sudo dhclient wlan0」はありませんどちらでも動作します。出力は-> 'DHCPOFFERSを受信して​​いません'で終了します。<
Shawn

2
WPA / WPA2の問題であるという点を
逃した

76

上記の回答でこれについて言及することに誰も気にかけなかったことに驚いていますが、あなたは本当にwifi接続をLinuxの下で動作させようとしているように聞こえます-あらゆる詳細なiwconfigパラメータをあまり理解していないようです。

これを念頭に置いて、iwconfig wlanネットワークに接続するときにWPA / 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 managerのようなGUIネットワークマネージャーを使用したコマンドラインメソッドにあまり夢中でない場合は、このプロセスがよりシームレスになります。

セキュリティで保護されたWi-Fiネットワークは壊れているため、WEPを使用しません。iwconfig自体は、より安全なWPA / WPA2に接続できないことに注意することが重要です。


10
わあ、ありがとう!グーグルの長い間、これは大きな助けになりました。ありがとう!
ローンボート

2
+1。これは重要な情報です。共有していただきありがとうございます。
-DelboyJay

1
本当にありがとうございます!1時間iwconfigに頭を打ちました。ありがとう!
thebunnyrules 16

申し訳ありませんが、私もそれを言わなければなりません!これありがとう。あなたの答えを読んで何が起こっているのかを理解した後、wicdをインストールしました。wifiを30秒で設定しました。
4

17

編集/etc/network/interfacesして書くだけです:

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

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

dhclient wlan0

1
私の小さなRaspberry Pi(wheezy)にぴったり
ミケランジェロ

3
これをありがとう!dhclientは不明な理由でラップトップにぶら下がっていましたが、ifup wlan0がdhcpサーバーからipaddressを取得し、その後はすべて正常でした。
-DelboyJay

2

ネットワークインターフェイスは次のとおりです。

  • 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

接続できるはずです。


「key s:my_key」と「key my_key」の両方を試しましたが、両方とも失敗しました。最初のケースでは、ワイヤレス要求「Set Encode」(8B2A)の-> 'Errorが発生します。SETはデバイスwlan0で失敗しました。無効な引数。 '<-2番目の場合:->'無線要求「Set Encode」(8B2A)のエラー:無効な引数「my_key」。<-もちろん、「sudo dhclient wlan0」はありませんどちらでも動作します。出力は-> 'DHCPOFFERSが受信されていません'で終了します。<-–
Shawn

1

「エンコードの設定」に問題がある人は、このブログで Carlangaユーザーが書いたことを試してください。

sudo gedit /etc/network/interface

すべてをクリアして、そのままにしておきます。

auto lo
iface lo inet loopback

その後、再起動します。


1
arg!スペイン語で、とても近いが、まだこれまでのところ。
Sirex

何??それは魔法でした!
smac89

1

うわー、長い間、この問題はまだ解決していません。エラーが発生している場合:

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

「キー」を使用してWEPキーを含める代わりに、「enc」を使用します。

iwconfig wlan0 essid "ESSID" enc "MY KEY"

..その後、

dhclient wlan0


0

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


ファイル/ proc / net / wirelessは空です(geditで開くと、何も表示されません。)これはどういう意味ですか?
ショーン

0

申し訳ありませんが、あなたがsで何をしているのか見てはいけません:試してください

sudo iwconfig wlan0 essid "name"
sudo iwconfig wlan0 key "key"
sudo ifup wlan0
sudo ifdown wlan0

キーは16進数ではないため、ASCIIであるため、s:適切に動作する前にキーが必要です。
ダニエルジェームズW
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.