'İwconfig' komutunun Ubuntu-9.04'te neyin görüntülendiğini nasıl anlayacağınızı açıklayabilir misiniz?


38

Kablosuz bağlantımı çalıştırırken sorun yaşıyorum ve bu durumda, Ubuntu-9.04'teki iwconfig komutunu kullandığım araçları nasıl kullanacağımı bilmediğimi fark ettim . İşte ne alıyorum:

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

"Ağ", kablosuz ağımın adıdır, btw. Ama bunların hepsi ne anlama geliyor? Bu bilgi, çalışan bir kablosuz bağlantıyı edinmeme nasıl yardımcı olabilir?

Kullanarak bir anahtarı ilişkilendirmeyi denediğimde

sudo iwconfig wlan0 key s:my_key

Aşağıdaki hata iletisini alıyorum:

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

Yine de doğru anahtara sahibim, peki sorun ne?


WEP, WPA veya WPA2 kullanıyor musunuz? WPA2 kullanıyorsanız, dizüstü bilgisayarınızın donanımı destekliyor mu?
MDMarra

WEP, WPA ve WPA2'nın ne olduğunu bilmiyorum. Hepsini denedim ama hiçbiri çalışmıyor. Dizüstü bilgisayarımın donanımını desteklediği için, okuldaki kablosuz ağa erişimim olduğunu biliyorum. "Wicd Manager" da gösterildiği gibi okul ağının yanında WPA2 var. Ancak gelişmiş ayarlarda, TKIP ile PEAP kullandığını söylüyor. Bu yüzden bunun ne anlama geldiğini gerçekten anlamadım ...
Shawn

Wifi çalışmasını sağlamak istiyorsanız, wicd: gibi bir ağ yönetimi yardımcı programı kullanın sudo aptitude update && sudo aptitude install wicd.
sen02392

Yanıtlar:


12

wlan0 IEEE 802.11bgn ESSID: ""

Kartınızın 802.11 b / g / n standartlarını desteklediği ve şu anda herhangi bir ağa bağlı olmadığınız anlamına gelir (ESSID, adı tanımlayan ağ boş)

Mod: Yönetilen

Cihazın çalışma modu. Kartınıza bağlı olarak, şunlardan birini seçebilirsiniz:

  • Geçici (yalnızca bir hücreden oluşan ve Erişim Noktasız oluşan ağ)
  • Yönetilen (düğüm, dolaşımdaki birçok Erişim Noktasından oluşan bir ağa bağlanır)
  • Master (düğüm senkronizasyon yöneticisidir veya Erişim Noktası olarak işlev görür)
  • Tekrarlayıcı (düğüm, diğer kablosuz düğümler arasında paketleri iletir)
  • İkincil (düğüm yedek ana / tekrarlayıcı olarak işlev görür)
  • İzleme (düğüm herhangi bir hücreyle ilişkili değildir ve frekanstaki tüm paketleri pasif olarak izler)
  • Oto.

Frekans: 2.412 GHz

Veya kanal - kablosuz kartları yönetmek için GUI araçlarında gördüğünüzle aynı - frekans veya kanal numarası girebilirsiniz

Erişim Noktası: İlişkili Değil

Bağlandığınız AP'nin tam MAC adresini verir. Ağınızda birden fazla AP varsa ve hangi AP'ye bağlandığınızı öğrenmek istiyorsanız.

Tx-Gücü = 20 dBm

Bu, kartınızın iletim gücüdür - temel olarak yüksek, kartınız için daha fazla enerji gerektirir.

Yeniden deneme minimum sınırı: 7

Bu seçenek kartınızın yeniden deneme davranışını açıklar.

RTS thr: kapalı

Bu, kartınızın her paket gönderdiğinde net kanal olup olmadığını kontrol edip etmediğini açıklar. Bu, bazı durumlarda performansı artırabilir.

Parça thr = 2352 B

Bu, kartınızın göndereceği maksimum paket boyutunu açıklamaktadır - temelde gürültülü bir ortamınız varsa, paketler ne kadar küçük olursa, paketinizin o kadar az yeniden gönderilmesi gerekebilir ve bu gerçekleşirse, o kadar az veri iletilmesi gerekir . El kitabına göre, bu değer maksimum paket boyutundan yüksekse, kart birlikte birkaç paket gönderebilir.

Güç Yönetimi: kapalı

Bu seçenek, kartınızın kullandığı güç yönetimi hakkında bilgi verir. Bazı paketleri (örn. Bcast ve mcast) atmayı, kartınızın etkinlik döngülerini ve diğer bazı seçenekleri ayarlamayı seçebilirsiniz.

Bağlantı Kalitesi: 0 Sinyal seviyesi: 0 Gürültü seviyesi: 0

Kartınız bağlıysa, bağlantı kalitesini burası arıyorsanız :) Sinyal seviyesi ve gürültü seviyesine dBm veya herhangi bir isteğe bağlı ünite verilebilir.

Rx geçersiz geçersiz: 0 Rx geçersiz şifre: 0 Rx geçersiz frag: 0

Alma sırasındaki hatalarla ilgili bazı istatistikler: nwid muhtemelen sizin çevrenizde sizinkiyle aynı kanalı kullanan başka bir ağ olduğu anlamına gelir, geçersiz kripto kartınızın şifresini çözemediği bir paket sayısıdır, geçersiz parçalanma bazı paketlerin eksik olduğu anlamına gelir.

Tx aşırı deneme: 0

Bu, kartınızın gönderemediği paket sayısıdır.

Her şeyden önce iwconfig manual dayanmaktadır, burada hml versiyonunu bulabilirsiniz .

Kartınızı komut satırı araçları kullanarak yapılandıracaksanız, ağ yöneticisini kapattığınızdan ve Sathya'nın cevabını kullandığınızdan emin olun . Anahtarınızı bir metin olarak kullanıyorsanız,

sudo iwconfig wlan0 key s:your_key

yerine

sudo iwconfig wlan0 key ABCD-1234-5678-EFG2

7
Hem 'key s: my_key' hem de 'key my_key' denedim ama ikisi de başarısız oldu. İlk durumda, alıyorum -> '"Encode Ayarla" (8B2A) kablosuz isteğinde hata oluştu: wlan0 cihazında SET başarısız oldu; geçersiz argüman. '<- İkinci durumda alıyorum: ->' "Enkodu Ayarla" kablosuz isteği hatası (8B2A): "" __key "geçersiz argümanı. '<- elbette,' sudo dhclient wlan0 'yok' ya çalışmayın. Çıktı -> 'DHCPOFFERS alınmadı' ile bitiyor. <-
Shawn

2
Bir WPA / WPA2 sorunu olduğu noktasını
özlüyor

75

Yukarıdaki cevaplarda kimsenin bunu söylemekten rahatsız olmadığına şaşırdım, ancak gerçekten linux altında çalışmak için wifi bağlantısını almaya çalışıyormuşsunuz gibi geliyor - her iwconfig parametresini tüm kanlı ayrıntılarında anlayacak kadar değil.

Bu düşünceyle o iwconfig işaret etmek son derece önemlidir var olmayan bir wlan ağa bağlanırken WPA / WPA2 müzakere ve kimlik doğrulamasını destekler. Yani, iwconfig ile bağlanabileceğiniz tek wifi ağları açık şifrelenmemiş ağlar ve WEP özellikli ağlardır.

Şimdi bu garip hatayı almanın nedeni:

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

Çünkü iwconfig, anahtar için bir WEP anahtarı bekliyordur: parametre. Çünkü yolu WEP eserlerin, bu tuş zorundadır Bu koşullardan biri karşılar:

  • uzunluğu tam olarak 5 karakter olan ascii dizesi
  • uzunluğu tam olarak 13 karakter olan ascii dizesi
  • Tam olarak 10 karakter uzunluğunda onaltılık dize
  • Tam olarak 26 karakter uzunluğunda onaltılık dize

Elbette anahtarınız 6 karakterdir, bu yüzden bu işe yaramaz ve bu nedenle de hata olur. my_keyTeknik olarak da geçerli bir PSK olmadığını unutmayın - WPA / 2 en az 8 karakter gerektirir.

Bütün bunlar şu soruyu akla getiriyor: Peki WPA-TKIP / WPA2-AES özellikli bir wlan'a nasıl bağlanıyorsunuz? Cevabı, wpa_supplicant gibi başka bir program kullanmanız gerekir . Eğer komut satırı yöntemi hakkında çok deli değilseniz, wicd manager gibi bir gui ağ yöneticisi kullanmak bu işlemi çok daha sorunsuz hale getirecektir.

Herhangi bir güvenli wifi ağı WEP'i kullanmayacağından kırıldığından, iwconfig'in kendi başına daha güvenli WPA / WPA2'ye bağlanamayacağının fark edilmesi önemlidir.


10
Vay, teşekkürler! Uzun süre Googling’ten sonra bu çok yardımcı oldu. Teşekkürler!
loneboat 13:12

2
+1. Bu, hayati bir bilgi parçasıdır, paylaşım için teşekkürler.
DelboyJay

1
Çok teşekkür ederim soooo! Bir saattir kafamı iwconfig'e çarpıyor. Teşekkürler!
thebunnyrules

Üzgünüm, ama şunu söylemeliyim! Bunun için teşekkür ederim. Cevabınızı okuyup ne olup bittiğini anladıktan sonra wicd'i kurdum ve wifi'umu 30 saniye içinde yapılandırdım.
nisan

17

Sadece düzenleyin /etc/network/interfacesve yazın:

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

Bundan sonra dosyayı yazıp kapatın ve komutu kullanın:

dhclient wlan0

1
Küçük Ahududu Pi'mde mükemmel (wheezy)
Michelangelo

3
Bunun için teşekkürler! dhclient bilinmeyen bir nedenden dolayı dizüstü bilgisayarımda asılıydı fakat bir ifup wlan0 dhcp sunucusundan ipadresi aldı ve ondan sonra hepsi iyiydi.
DelboyJay

2

Bunlar ağ arayüzlerinizdir:

  • bak
  • eth0
  • wmaster0
  • wlan0 (bu arayüz Kablosuz arayüzdür)
  • vboxnet0
  • pan0

Arabirim IEEE 802.11bgn'i destekler.

ESSID:""  
Access Point: Not-Associated  

Kablosuz arabirimin herhangi bir kablosuz ağa bağlı olmadığını gösterir.

Bir Kablosuz ağa bağlanmak için, önce şunu yazın:

sudo iwlist wlan0 scan

Bu, ESSID'lerini yayınlayan tüm kablosuz ağları tarar ve listeler. ESSID'nin "Rox" olduğunu varsayarak, ağa bağlanın.

sudo iwconfig wlan0 essid "Rox"

Ağ bir Anahtar gerektiriyorsa, anahtarı ilişkilendirin:

sudo iwconfig wlan0 key ABCD-1234-5678-EFG2

Son olarak, bir IP talebi:

sudo dhclient wlan0

Bağlanabilmelisin.


Hem 'key s: my_key' hem de 'key my_key' denedim ama ikisi de başarısız oldu. İlk durumda, alıyorum -> '"Encode Ayarla" (8B2A) kablosuz isteğinde hata oluştu: wlan0 cihazında SET başarısız oldu; geçersiz argüman. '<- İkinci durumda alıyorum: ->' "Enkodu Ayarla" kablosuz isteği hatası (8B2A): "" __key "geçersiz argümanı. '<- elbette,' sudo dhclient wlan0 'yok' ya çalışmayın. Çıktı -> 'DHCPOFFERS alınmadı' ile bitiyor. <- -
Shawn

1

"Set kodlamak" sorunu olan kişiler için, Carlanga kullanıcısının bu blogda ne yazdığını deneyin .

sudo gedit /etc/network/interface

Her şeyi temizle ve yalnızca ayrıl:

auto lo
iface lo inet loopback

Ardından, yeniden başlatın.


1
arg! ispanyolca, çok yakın ama henüz çok uzak.
Sirex

Ne?? Bu sihirdi!
smac89

1

Vay, çok uzun zamandır bu sorunu hala çözmedim. Eğer hatayı alıyorsanız:

Kablosuz istek hatası "Encode Ayarla" (8B2A): wlan0 cihazında SET başarısız; Geçersiz argüman.

WEP anahtarını dahil etmek için "anahtar" kullanmak yerine, bunun yerine "enc" kullanın.

iwconfig wlan0 essid "ESSID" enc "MY ANAHTAR"

.. sonra bitirin

dhclient wlan0


0

iwconfigifconfigMakinenizde yüklü olan kablosuz cihazlar için olmasına rağmen aynıdır . Parametreleri ayarlamak veya görüntülemek ve istatistikleri göstermek için kullanılabilir . Kablosuz istatistikler, bulacağınızla aynı /proc/net/wireless. Çıkışınız şu anda 1 tane çalışan WLAN cihazınız olduğunu gösteriyor wlan0.


/ proc / net / wireless dosyası boş (gedit'te açtığımda hiçbir şey gösterilmiyor ..) Bu ne anlama geliyor?
Shawn

0

Üzgünüm s ile ne yaptığını anlamadım: dene

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

Anahtar HEX olmadığından, ASCII'dir, s:düzgün çalışması için önceden yapılması gerekir.
Danijel-James W
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.