Kablosuz bağlantımı çalıştırırken sorun yaşıyorum ve bu durumda Ubuntu-9.04'teki iwconfig komutunu 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?
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:
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 gerekecek . 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 (örneğin, 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 nwid: 0 Rx geçersiz crypt: 0 Rx geçersiz frag: 0
Alma sırasındaki hatalarla ilgili bazı istatistikler: nwid, muhtemelen sizin mahallenizde 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 e dayanmaktadır, hml versiyonunu bulabilirsiniz burada .
Kartınızı komut satırı araçları kullanarak yapılandıracaksanız, ağ yöneticisini kapattığınızdan ve Sathya'nın yanıtı 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
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.
Bunu akılda tutarak, iwconfig WPA/WPA2 müzakeresini desteklemediğini belirtmek çok önemlidir. wlan ağına bağlanırken kimlik doğrulaması. 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, key için bir WEP-anahtar bekliyordur: parametre. WEP'in çalışma şekli nedeniyle, bu anahtarın şu koşullardan birini karşılaması gerekir :
Elbette anahtarınız 6 karakterdir, bu yüzden bu işe yaramaz ve bu nedenle de hata olur. Teknik olarak my_key
öğesinin 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? Cevap, wpa_supplicant gibi başka bir program kullanmanız gerektiğidir. Eğer komut satırı metodu hakkında fazla deli değilseniz, wicd manager gibi bir gui network manager kullanmak bu işlemi çok daha sorunsuz hale getirecektir.
Herhangi bir güvenli wifi ağı WEP kullanmayacak çünkü broken bu yüzden iwconfig'in kendi başına daha güvenli WPA/WPA2'ye bağlanamayacağını anlamak önemlidir.
Sadece /etc/network/interfaces
dosyasını düzenleyin ve şunu 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
Bunlar ağ arayüzlerinizdir:
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.
"Kodlamayı ayarla" sorunu olan kişiler için, Carlanga kullanıcısının ne yaptığını deneyin bu blogda yazdı .
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.
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
Ü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
iwconfig
NAME _, makinenizde kurulu olan kablosuz cihazlar için olmasına rağmen ifconfig
NAME _ ile aynıdır. set veya display parametreleri ve istatistikleri göstermek için kullanılabilir. Kablosuz istatistikler, /proc/net/wireless
öğesinde bulacağınızla aynıdır. Çıktınız şu anda 1 çalışan WLAN cihazına sahip olduğunu gösteriyor, wlan0
.