2009-09-17 04:03:33 +0000 2009-09-17 04:03:33 +0000
42
42

Czy możesz wyjaśnić, jak zrozumieć, co wyświetla polecenie 'iwconfig' w Ubuntu-9.04?

Mam problem z działaniem mojego połączenia bezprzewodowego i zdałem sobie sprawę, że tak naprawdę nie wiem, jak używać narzędzi, które mam, w tym przypadku polecenia iwconfig w Ubuntu-9.04. Oto co otrzymuję:

***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” to nazwa mojej sieci bezprzewodowej, btw. Ale co to wszystko znaczy? Jak te informacje mogą mi pomóc w uzyskaniu działającego połączenia bezprzewodowego?

Kiedy próbuję skojarzyć klucz za pomocą

sudo iwconfig wlan0 key s:my_key

otrzymuję następujący komunikat o błędzie:

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

Mam jednak właściwy klucz, więc w czym problem?

Odpowiedzi (8)

83
83
83
2011-11-04 04:03:52 +0000

Jestem zaskoczony, że nikt nie wspomniał o tym w powyższych odpowiedziach, ale brzmi to tak, jakbyś naprawdę próbował uzyskać połączenie wifi, aby działało pod linuxem – nie tyle, aby zrozumieć każdy parametr iwconfig we wszystkich jego krwawych szczegółach.

Mając to na uwadze, bardzo ważne jest, aby zaznaczyć, że iwconfig nie wspiera negocjacji i uwierzytelniania WPA/WPA2 podczas łączenia się z siecią wifi. Oznacza to, że jedyne sieci wifi, do których możesz się podłączyć za pomocą iwconfig to otwarte sieci nieszyfrowane oraz sieci z włączoną funkcją WEP.

Teraz powód, dla którego dostajesz ten dziwny błąd:

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

jest to, że iwconfig oczekuje klucza WEP dla parametru key:. Ze względu na sposób działania WEP, klucz ten musi spełniać jeden z tych warunków:

  • ciąg ascii o długości dokładnie 5 znaków
  • ciąg ascii o długości dokładnie 13 znaków
  • ciąg heksadecymalny o długości dokładnie 10 znaków
  • ciąg heksadecymalny o długości dokładnie 26 znaków

Oczywiście Twój klucz ma 6 znaków, więc to nie zadziała i stąd błąd. Zauważ, że my_key technicznie rzecz biorąc, nie jest poprawnym PSK – WPA/2 wymaga minimum 8 znaków.

Wszystko to nasuwa pytanie: jak więc połączyć się z siecią WPA-TKIP/WPA2-AES? Odpowiedź brzmi: musisz użyć jeszcze jednego programu, takiego jak wpa_supplicant . Jeśli nie jesteś zbyt szalony za metodą wiersza poleceń, użyj menedżera sieci z gui, takiego jak wicd manager, aby proces ten był znacznie bardziej płynny.

Każda bezpieczna sieć wifi nie będzie używała WEP ponieważ jest ona złamana więc ważne jest aby zdać sobie sprawę, że iwconfig sam nie może połączyć się z bardziej bezpiecznym WPA/WPA2.

16
16
16
2012-09-20 08:28:12 +0000

Wystarczy edytować /etc/network/interfaces i napisać:

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

Po tym zapisać i zamknąć plik i użyć komendy:

dhclient wlan0
11
11
11
2009-09-17 07:55:16 +0000

wlan0 IEEE 802.11bgn ESSID:“”

Oznacza, że Twoja karta obsługuje standardy 802.11 b/g/n i aktualnie nie jesteś podłączony do żadnej sieci (ESSID, nazwa identyfikująca sieć jest pusta)

Mode:Managed

Tryb pracy urządzenia. W zależności od posiadanej karty, można wybrać jeden z nich:

  • Ad-Hoc (sieć złożona tylko z jednej komórki i bez Access Pointa)
  • Managed (węzeł łączy się z siecią złożoną z wielu Access Pointów, z roamingiem)
  • Master (węzeł jest masterem synchronizacji lub działa jako Access Point)
  • Repeater (węzeł przekazuje pakiety pomiędzy innymi węzłami bezprzewodowymi)
  • Secondary (węzeł działa jako zapasowy master/repeater)
  • Monitor (węzeł nie jest związany z żadną komórką i pasywnie monitoruje wszystkie pakiety na danej częstotliwości)
  • Auto.

Częstotliwość:2,412 GHz

Lub kanał - tak samo jak w narzędziach GUI do zarządzania kartami bezprzewodowymi - można wprowadzić albo częstotliwość albo numer kanału

Punkt dostępowy: Not-Associated

Podaje dokładny adres MAC punktu dostępowego, z którym się łączysz. Jeśli masz wiele punktów dostępowych w sieci i chcesz się dowiedzieć, do którego z nich jesteś podłączony.

Tx-Power=20 dBm

To jest moc nadawania twojej karty - zasadniczo im wyższa, tym więcej energii potrzebuje twoja karta.

Retry min limit:7

Ta opcja opisuje zachowanie Twojej karty przy ponawianiu prób.

RTS thr:off

Ta opcja określa czy twoja karta sprawdza czysty kanał za każdym razem gdy wysyła pakiet. W niektórych przypadkach może to poprawić wydajność.

Fragment thr=2352 B

Ta wartość określa maksymalny rozmiar pakietu jaki karta może wysłać - zasadniczo, jeśli masz hałaśliwe środowisko, im mniejsze pakiety, tym mniej prawdopodobne jest, że twój pakiet będzie musiał być retransmitowany, a jeśli tak się stanie, tym mniej danych będzie musiało być przesłanych. Zgodnie z instrukcją, jeśli ta wartość jest wyższa niż maksymalny rozmiar pakietu, karta może wysłać kilka pakietów razem.

Power Management:off

Ta opcja daje informacje o zarządzaniu energią, z którego korzysta karta. Możesz wybrać odrzucanie niektórych pakietów (np. bcast i mcast), ustawić cykle aktywności karty i kilka innych opcji.

Link Quality:0 Signal level:0 Noise level:0

Jeśli twoja karta jest podłączona, to właśnie tutaj będziesz szukał jakości łącza:) Poziom sygnału i poziom szumu może być podany w dBm lub dowolnej jednostce.

Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0

Kilka statystyk dotyczących błędów podczas odbioru: nwid oznacza, że prawdopodobnie inna sieć w twoim sąsiedztwie używa tego samego kanału co twoja, invalid crypto to liczba pakietów, których karta nie była w stanie odszyfrować, invalid fragmentation oznacza, że brakowało niektórych pakietów.

Tx excessive retries:0

Jest to liczba pakietów, których karta nie była w stanie dostarczyć.

Wszystko powyższe jest oparte na instrukcji iwconfig, możesz znaleźć wersję hml tutaj .

Jeśli zamierzasz skonfigurować swoją kartę używając narzędzi wiersza poleceń, upewnij się, że wyłączyłeś networkmanager i użyj odpowiedź Sathya . Jeśli masz swój klucz jako tekst, użyj

sudo iwconfig wlan0 key s:your_key

zamiast

sudo iwconfig wlan0 key ABCD-1234-5678-EFG2
```.
1
1
1
2009-09-17 05:24:24 +0000

To są twoje interfejsy sieciowe:

  • lo
  • eth0
  • wmaster0
  • wlan0 ( ten interfejs jest interfejsem bezprzewodowym )
  • vboxnet0
  • pan0

Interfejs obsługuje IEEE 802.11bgn.

ESSID:""  
Access Point: Not-Associated

Wskazuje, że interfejs bezprzewodowy nie jest podłączony do żadnej sieci bezprzewodowej.

Aby połączyć się z siecią bezprzewodową należy najpierw wpisać:

sudo iwlist wlan0 scan

To skanuje i wyświetla listę wszystkich sieci bezprzewodowych, które rozgłaszają swój ESSID. Zakładając, że ESSID to “Rox”, połącz się z siecią.

sudo iwconfig wlan0 essid "Rox"

Jeśli sieć wymaga podania klucza, podaj klucz:

sudo iwconfig wlan0 key ABCD-1234-5678-EFG2

Na koniec poproś o IP:

sudo dhclient wlan0

Powinieneś być w stanie się połączyć.

1
1
1
2011-06-12 01:31:41 +0000

Dla osób mających problem z “Set encode” spróbuj tego, co napisał użytkownik Carlanga w tym blogu .

sudo gedit /etc/network/interface

Wyczyść wszystko i zostaw tylko:

auto lo
iface lo inet loopback

Następnie uruchom ponownie.

0
0
0
2013-03-21 18:55:26 +0000

Wow, od tak dawna nikt nie rozwiązał tego problemu nadal. Jeśli dostajesz błąd:

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

Zamiast używać “key”, aby dołączyć klucz WEP, użyj “enc”.

iwconfig wlan0 essid “ESSID” enc “MY KEY”

… a następnie zakończ

dhclient wlan0

0
0
0
2009-09-17 04:07:32 +0000

iwconfig jest identyczne jak ifconfig , ale dotyczy urządzeń bezprzewodowych zainstalowanych na komputerze. Może być użyta do ustawienia lub wyświetlenia parametrów oraz pokazania statystyk. Statystyki sieci bezprzewodowej są takie same jak w /proc/net/wireless. Twoje dane wyjściowe wskazują, że obecnie masz jedno działające urządzenie WLAN, wlan0.

-1
-1
-1
2012-02-27 11:50:17 +0000

Sorry dont see what you are doing with the s: try

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