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.

"네트워크"는 무선 네트워크의 이름입니다 (btw). 그러나 이것이 무엇을 의미합니까? 이 정보가 작동중인 무선 연결을 얻는 데 어떻게 도움이됩니까?

사용하여 키를 연결하려고하면

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를 사용하는 경우 랩탑 하드웨어가이를 지원합니까?
MDMarra

WEP, WPA 및 WPA2가 무엇인지 모르겠습니다. 나는 그들을 모두 시도했지만 그들 중 누구도 작동하지 않습니다. 노트북을 지원하는 노트북의 하드웨어는 학교에서 무선 네트워크에 액세스 할 수 있음을 알고 있습니다. "Wicd Manager"에 표시된대로 학교 네트워크 옆에는 WPA2가 있습니다. 그러나 고급 설정에서는 PEK를 TKIP와 함께 사용한다고 말합니다. 그래서 나는 이것이 무엇을 의미하는지 이해하지 못한다 ...
Shawn

Wi-Fi를 작동 시키려면 wicd :와 같은 네트워크 관리 유틸리티를 사용하십시오 sudo aptitude update && sudo aptitude install wicd.
deed02392

답변:


12

wlan0 IEEE 802.11bgn ESSID : ""

카드가 802.11 b / g / n 표준을 지원하고 현재 네트워크에 연결되어 있지 않음을 나타냅니다 (ESSID, 이름 식별 네트워크가 비어 있음)

모드 : 관리

장치의 작동 모드. 카드에 따라 다음 중 하나를 선택할 수 있습니다.

  • Ad-Hoc (액세스 포인트가없는 하나의 셀로만 구성된 네트워크)
  • 관리 (노드가 로밍을 통해 많은 액세스 포인트로 구성된 네트워크에 연결됨)
  • 마스터 (노드가 동기화 마스터이거나 액세스 포인트 역할을 함)
  • 리피터 (노드가 다른 무선 노드간에 패킷을 전달)
  • 보조 (노드가 백업 마스터 / 리피터 역할을 함)
  • 모니터 (노드가 셀과 연관되지 않고 수동으로 주파수의 모든 패킷을 모니터 함)
  • 자동.

주파수 : 2.412GHz

또는 무선 카드를 관리하기 위해 GUI 도구에서 볼 수있는 것과 동일한 채널-주파수 또는 채널 번호를 입력 할 수 있습니다

액세스 포인트 : 연결되지 않음

연결중인 AP의 정확한 MAC 주소를 제공합니다. 네트워크에 여러 AP가 있고 연결된 AP를 파악하려는 경우.

송신 전력 = 20 dBm

이것은 카드의 전송 전력입니다. 기본적으로 높을수록 더 많은 에너지가 필요합니다.

최소 한계 재시도 : 7

이 옵션은 카드의 재시도 동작을 설명합니다.

RTS thr : off

패킷을 보낼 때마다 카드가 채널을 확인하는지 여부를 설명합니다. 경우에 따라 성능이 향상 될 수 있습니다.

조각 thr = 2352 B

이는 카드가 전송할 최대 패킷 크기를 나타냅니다. 기본적으로 잡음이 많은 환경, 패킷이 적을수록 패킷을 다시 전송해야 할 가능성이 적으며, 패킷이 다시 전송 될 경우 데이터 전송 횟수가 줄어 듭니다. . 수동에 따르면이 값이 최대 패킷 크기보다 높으면 카드가 여러 패킷을 함께 보낼 수 있습니다.

전원 관리 : 끄기

이 옵션은 카드 사용 전원 관리에 대한 정보를 제공합니다. 일부 패키지 (예 : bcast 및 mcast)를 폐기하고 카드의 활동주기 및 기타 옵션을 설정하도록 선택할 수 있습니다.

링크 품질 : 0 신호 레벨 : 0 노이즈 레벨 : 0

카드가 연결된 경우 여기에서 링크 품질을 찾으십시오. 신호 레벨 및 노이즈 레벨에 dBm 또는 임의의 단위가 제공 될 수 있습니다.

Rx 유효하지 않은 nwid : 0 Rx 유효하지 않은 암호 : 0 Rx 유효하지 않은 조각 : 0

수신 중 오류에 대한 일부 통계 : nwid는 이웃과 동일한 채널을 사용하는 다른 네트워크가있을 수 있음을 의미합니다. 유효하지 않은 암호화는 카드에서 해독 할 수없는 많은 수의 패킷이며 유효하지 않은 조각화는 일부 패킷이 누락되었음을 의미합니다.

Tx 과도한 재시도 : 0

카드에서 전달할 수없는 패킷 수입니다.

위의 모든 내용은 iwconfig 매뉴얼을 기반으로하며 여기에서 hml 버전을 찾을 수 있습니다 .

명령 행 도구를 사용하여 카드를 구성하려면 네트워크 관리자를 끄고 Sathya 's answer를 사용하십시오 . 텍스트로 키를 가지고 있다면

sudo iwconfig wlan0 key s:your_key

대신에

sudo iwconfig wlan0 key ABCD-1234-5678-EFG2

7
'key s : my_key'와 'key my_key'를 모두 시도했지만 둘 다 실패합니다. 첫 번째 경우, 무선 요청 "Set Encode"(8B2A)에 대해-> 'Error :'wlan0 장치에서 SET 실패; 잘못된 인수입니다. '<-두 번째 경우 :->'무선 요청 "Set Encode"(8B2A) 오류 : 잘못된 인수 "my_key". '<-물론'sudo dhclient wlan0 '하지 않습니다' t도 작동하지 않습니다. 출력은-> 'No DHCPOFFERS received'로 끝납니다. <
Shawn

2
WPA / WPA2 문제라는 점을
놓치십시오

75

아무도 위의 답변에서 이것을 언급하지 않았지만 놀랍습니다. 리눅스에서 Wi-Fi 연결을 시도하는 것처럼 들립니다. 모든 iwconfig 매개 변수를 모든 세부 사항에서 이해하지는 못합니다.

이를 염두에두고 iwconfig 무선 랜 네트워크에 연결할 때 WPA / WPA2 협상 및 인증을 지원 하지 않는다는 점을 지적하는 것이 중요 합니다. 즉, iwconfig에 연결할 수있는 유일한 Wi-Fi 네트워크는 암호화되지 않은 개방형 네트워크와 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 가능 무선 랜에 연결합니까? 대답은 wpa_supplicant 와 같은 또 다른 프로그램을 사용해야한다는 것 입니다. wicd manager와 같은 gui 네트워크 관리자를 사용하는 명령 줄 방법에 대해 너무 열중하지 않으면이 프로세스가 훨씬 원활 해집니다.

보안 Wi-Fi 네트워크는 WEP가 끊어지기 때문에 WEP를 사용하지 않으므로 iwconfig 자체가 더 안전한 WPA / WPA2에 연결할 수 없음을 인식하는 것이 중요합니다.


10
와우 고마워! 인터넷 검색을 마치고 오랜 시간이 지난 후 이것은 큰 도움이되었습니다. 감사!
loneboat

2
+1. 이것은 정보 공유에있어 중요한 정보입니다.
DelboyJay

1
너무 감사합니다! iwconfig에 대해 한 시간 동안 내 머리를 두 드렸습니다. 감사!
thebunnyrules

미안하지만 나도 말해야 해요! 감사합니다. 나는 당신의 대답을 읽고 무슨 일이 일어나고 있는지 이해 한 후에 wicd를 설치했으며 30 초 안에 Wi-Fi를 구성했습니다.
April

17

그냥 편집 /etc/network/interfaces하고 쓰십시오.

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

그 후 파일을 쓰고 닫고 명령을 사용하십시오.

dhclient wlan0

1
내 작은 라즈베리 파이에 완벽 (wheezy)
Michelangelo

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 :'wlan0 장치에서 SET 실패; 잘못된 인수입니다. '<-두 번째 경우 :->'무선 요청 "Set Encode"(8B2A) 오류 : 잘못된 인수 "my_key". '<-물론'sudo dhclient wlan0 '하지 않습니다' t도 작동하지 않습니다. 출력은-> 'No DHCPOFFERS received'로 끝납니다. <-–
Shawn

1

"Set encode"문제가있는 사용자 Carlanga 사용자 가이 블로그에서 작성한 내용을 시도하십시오 .

sudo gedit /etc/network/interface

모든 것을 지우고 떠나십시오.

auto lo
iface lo inet loopback

그런 다음 다시 시작하십시오.


1
인수! 스페인어로 너무 가깝지만 아직까지.
Sirex

뭐?? 그것은 마술이었다!
smac89

1

와우, 오랫동안이 문제를 여전히 해결하지 못했습니다. 오류가 발생하는 경우 :

무선 요청 "Set Encode"(8B2A)에 대한 오류 : 장치 wlan0에서 SET이 실패했습니다. 잘못된 인수입니다.

WEP 키를 포함하기 위해 "key"를 사용하는 대신 "enc"를 사용하십시오.

iwconfig wlan0 "ESSID"enc "내 키"

.. 다음으로 마무리

dhclient wlan0


0

iwconfig동일 ifconfig은 컴퓨터에 설치된 무선 장치에 있지만. 매개 변수 를 설정 또는 표시 하고 통계를 표시 하는 데 사용할 수 있습니다 . 무선 통계는에서 찾을 수있는 것과 같습니다 /proc/net/wireless. 출력에 현재 작동중인 WLAN 장치가 1 개 있습니다 wlan0.


/ proc / net / wireless 파일이 비어 있습니다 (gedit에서 열면 아무 것도 표시되지 않습니다.) 이것은 무엇을 의미합니까?
Shawn

0

죄송합니다 당신이 무엇을하고 있는지 보지 마십시오 : 시도

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

키는 16 진수가 아니기 때문에 ASCII이므로 s:제대로 작동 하려면이 키가 필요합니다 .
Danijel-James W
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.