Bisakah Anda menjelaskan bagaimana memahami apa yang ditampilkan perintah 'iwconfig' di Ubuntu-9.04?

38

Saya mengalami masalah dalam membuat koneksi nirkabel saya berfungsi, dan saya menyadari saya tidak benar-benar tahu cara menggunakan alat yang saya miliki, dalam hal ini, perintah iwconfig di Ubuntu-9.04. Inilah yang saya dapatkan:

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

"Jaringan" adalah nama jaringan nirkabel saya, btw. Tapi apa artinya semua ini? Bagaimana informasi ini dapat membantu saya mendapatkan koneksi nirkabel yang berfungsi?

Ketika saya mencoba mengaitkan kunci menggunakan

sudo iwconfig wlan0 key s:my_key

Saya mendapatkan pesan kesalahan berikut:

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

Saya punya kunci yang tepat, jadi apa masalahnya?

Shawn
sumber
Apakah Anda menggunakan WEP, WPA atau WPA2? Jika Anda menggunakan WPA2, apakah perangkat keras laptop Anda mendukungnya?
MDMarra
Saya tidak tahu apa itu WEP, WPA dan WPA2. Saya sudah mencoba semuanya, dan tidak ada yang berhasil. Adapun perangkat keras laptop saya mendukungnya, saya tahu saya memiliki akses ke jaringan nirkabel di sekolah. Di samping jaringan sekolah seperti yang ditunjukkan dalam "Wicd Manager", ada WPA2. Tetapi dalam pengaturan lanjutan, dikatakan bahwa ia menggunakan PEAP dengan TKIP. Jadi saya tidak begitu mengerti apa artinya ini ...
Shawn
Jika Anda hanya ingin mendapatkan wifi kerja, menggunakan utilitas manajemen jaringan seperti Wicd: sudo aptitude update && sudo aptitude install wicd.
deed02392

Jawaban:

12

wlan0 IEEE 802.11bgn ESSID: ""

Berarti kartu Anda mendukung standar 802.11 b / g / n dan saat ini Anda tidak terhubung ke jaringan apa pun (ESSID, nama jaringan pengidentifikasi kosong)

Mode: Dikelola

Mode operasi untuk perangkat. Tergantung pada kartu Anda, Anda dapat memilih salah satu dari ini:

  • Ad-Hoc (jaringan hanya terdiri dari satu sel dan tanpa Access Point)
  • Dikelola (simpul terhubung ke jaringan yang terdiri dari banyak Poin Akses, dengan jelajah)
  • Master (node ​​adalah master sinkronisasi atau bertindak sebagai Access Point)
  • Repeater (node ​​meneruskan paket antara node nirkabel lainnya)
  • Sekunder (simpul bertindak sebagai master cadangan / pengulang)
  • Monitor (node ​​tidak terkait dengan sel apa pun dan secara pasif memonitor semua paket pada frekuensi)
  • Mobil.

Frekuensi: 2,412 GHz

Atau saluran - sama seperti yang Anda lihat pada alat GUI untuk mengelola kartu nirkabel - Anda dapat memasukkan frekuensi atau nomor saluran

Jalur Akses: Tidak Terkait

Memberi Anda alamat MAC tepat dari AP yang Anda hubungkan. Jika Anda memiliki beberapa AP di jaringan Anda dan Anda ingin mengetahui ke AP mana yang terhubung.

Tx-Power = 20 dBm

Ini adalah daya pancar kartu Anda - pada dasarnya semakin tinggi, semakin banyak energi yang dibutuhkan kartu Anda.

Coba lagi batas minimum: 7

Opsi ini menjelaskan perilaku coba-coba kartu Anda.

RTS thr: off

Ini menjelaskan apakah kartu Anda memeriksa saluran yang jelas setiap kali ia mengirim paket. Ini dapat meningkatkan kinerja dalam beberapa kasus.

Fragmen thr = 2352 B

Ini menggambarkan ukuran paket maksimum yang akan dikirimkan kartu Anda - pada dasarnya jika Anda memiliki lingkungan yang bising, semakin kecil paketnya, semakin kecil kemungkinan paket Anda harus dikirim ulang, dan jika itu terjadi, semakin sedikit data yang harus dikirim . Menurut manual, jika nilai ini lebih tinggi dari ukuran paket maksimum, kartu dapat mengirim beberapa paket bersamaan.

Manajemen Daya: mati

Opsi ini memberikan informasi tentang manajemen daya yang digunakan kartu Anda. Anda dapat memilih untuk membuang beberapa paket (mis. Bcast dan mcast), atur siklus aktivitas kartu Anda dan beberapa opsi lainnya.

Kualitas Tautan: 0 Level sinyal: 0 Level kebisingan: 0

Jika kartu Anda terhubung, ini adalah tempat Anda akan mencari kualitas tautan :) Level sinyal dan tingkat kebisingan dapat diberikan dBm atau unit sewenang-wenang.

Rx tidak valid nwid: 0 Rx tidak valid crypt: 0 Rx tidak valid frag: 0

Beberapa statistik tentang kesalahan selama menerima: nwid berarti bahwa mungkin ada jaringan lain di lingkungan Anda menggunakan saluran yang sama dengan Anda, crypto tidak valid adalah sejumlah paket yang kartu Anda tidak dapat mendekripsi, fragmentasi tidak valid berarti ada beberapa paket yang hilang.

Tx retries yang berlebihan: 0

Ini adalah jumlah paket yang tidak dapat dikirimkan oleh kartu Anda.

Semua di atas didasarkan pada manual iwconfig, Anda dapat menemukan versi hml di sini .

Jika Anda akan mengkonfigurasi kartu Anda menggunakan alat baris perintah, pastikan untuk mematikan networkmanager dan menggunakan jawaban Sathya . Jika Anda memiliki kunci sebagai teks, gunakan

sudo iwconfig wlan0 key s:your_key

dari pada

sudo iwconfig wlan0 key ABCD-1234-5678-EFG2
pengguna10493
sumber
8
Saya mencoba 'key s: my_key' dan 'key my_key', tetapi keduanya gagal. Dalam kasus pertama, saya mendapatkan -> 'Kesalahan untuk permintaan nirkabel "Set Encode" (8B2A): SET gagal pada perangkat wlan0; argumen tidak valid. '<- Dalam kasus kedua saya mendapatkan: ->' Kesalahan untuk permintaan nirkabel "Set Encode" (8B2A): argumen tidak valid "my_key". '<- tentu saja,' sudo dhclient wlan0 'doesn' t bekerja juga. Output selesai dengan -> 'Tidak ada DHCPOFFERS yang diterima.' <-
Shawn
2
Kehilangan poin bahwa ini adalah masalah WPA / WPA2
LovesTha
76

Saya terkejut tidak ada yang peduli untuk menyebutkan ini dalam jawaban di atas tetapi sepertinya Anda benar-benar mencoba untuk mendapatkan koneksi wifi untuk bekerja di linux - tidak begitu banyak untuk memahami setiap parameter iwconfig di semua detail berdarahnya.

Dengan mengingat hal ini, sangat penting untuk menunjukkan bahwa iwconfig tidak mendukung negosiasi & otentikasi WPA / WPA2 saat menghubungkan ke jaringan wlan. Dengan kata lain, satu-satunya jaringan wifi yang dapat Anda hubungi dengan iwconfig adalah jaringan terbuka tidak terenkripsi dan jaringan berkemampuan WEP.

Sekarang alasan Anda mendapatkan kesalahan aneh ini:

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

karena iwconfig mengharapkan kunci WEP untuk parameter key :. Karena cara kerja WEP, kunci ini harus memenuhi salah satu dari kondisi ini:

  • string ascii yang panjangnya tepat 5 karakter
  • string ascii yang panjangnya persis 13 karakter
  • string hexidecimal yang panjangnya tepat 10 karakter
  • string hexidecimal yang panjangnya persis 26 karakter

Tentu saja kunci Anda adalah 6 karakter sehingga ini tidak akan berfungsi dan dengan demikian kesalahannya. Perhatikan bahwa secara my_keyteknis, PSK juga tidak valid - WPA / 2 membutuhkan minimal 8 karakter.

Semua ini menimbulkan pertanyaan: jadi bagaimana Anda terhubung ke wlan yang diaktifkan WPA-TKIP / WPA2-AES? Jawabannya adalah Anda harus menggunakan program lain lagi seperti wpa_supplicant . Jika Anda tidak terlalu tergila-gila dengan metode commandline menggunakan gui network manager seperti wicd manager akan membuat proses ini jauh lebih mulus.

Setiap jaringan wifi aman tidak akan menggunakan WEP karena rusak sehingga penting untuk menyadari bahwa iwconfig dengan sendirinya tidak dapat terhubung ke WPA / WPA2 yang lebih aman.

serigala besar
sumber
10
Wow terima kasih! Setelah lama menggunakan Googling, ini sangat membantu. Terima kasih!
loneboat
2
+1. Ini adalah informasi penting, terima kasih telah berbagi.
DelboyJay
1
Terima kasih banyak! Telah membenturkan kepalaku melawan iwconfig selama satu jam. Terima kasih!
thebunnyrules
Maaf, tapi saya juga harus mengatakannya! Terima kasih untuk ini. Saya baru saja menginstal wicd setelah membaca jawaban Anda dan memahami apa yang sedang terjadi, dan saya mengkonfigurasi wifi saya dalam 30 detik.
april26
17

Cukup edit /etc/network/interfacesdan tulis:

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

Setelah itu tulis dan tutup file dan gunakan perintah:

dhclient wlan0
Rosol
sumber
1
Sempurna untuk Raspberry Pi kecil saya (wheezy)
Michelangelo
3
Terima kasih untuk ini! dhclient tergantung di laptop saya untuk beberapa alasan yang tidak diketahui tetapi ifup wlan0 mendapat ipaddress dari server dhcp dan semuanya baik-baik saja setelah itu.
DelboyJay
2

Ini adalah antarmuka jaringan Anda:

  • lihat
  • eth0
  • wmaster0
  • wlan0 (antarmuka ini adalah antarmuka Nirkabel)
  • vboxnet0
  • pan0

Antarmuka mendukung IEEE 802.11bgn.

ESSID:""  
Access Point: Not-Associated  

Menunjukkan bahwa antarmuka nirkabel tidak terhubung ke jaringan nirkabel apa pun.

Untuk terhubung ke jaringan nirkabel, ketik pertama:

sudo iwlist wlan0 scan

Ini memindai dan mendaftar semua jaringan nirkabel yang menyiarkan ESSID mereka. Dengan asumsi ESSID adalah "Rox", lalu sambungkan ke jaringan.

sudo iwconfig wlan0 essid "Rox"

Jika jaringan memerlukan Kunci, kaitkan kunci:

sudo iwconfig wlan0 key ABCD-1234-5678-EFG2

Akhirnya, minta IP:

sudo dhclient wlan0

Anda harus dapat terhubung.

Sathyajith Bhat
sumber
Saya mencoba 'key s: my_key' dan 'key my_key', tetapi keduanya gagal. Dalam kasus pertama, saya mendapatkan -> 'Kesalahan untuk permintaan nirkabel "Set Encode" (8B2A): SET gagal pada perangkat wlan0; argumen tidak valid. '<- Dalam kasus kedua saya mendapatkan: ->' Kesalahan untuk permintaan nirkabel "Set Encode" (8B2A): argumen tidak valid "my_key". '<- tentu saja,' sudo dhclient wlan0 'doesn' t bekerja juga. Output selesai dengan -> 'Tidak ada DHCPOFFERS diterima.' <-
Shawn
1

Untuk orang-orang dengan masalah "Setel penyandian", coba apa yang ditulis pengguna Carlanga di blog ini .

sudo gedit /etc/network/interface

Bersihkan semuanya dan tinggalkan saja:

auto lo
iface lo inet loopback

Kemudian, restart.

Abes
sumber
1
arg! itu dalam bahasa Spanyol, begitu dekat tetapi belum begitu jauh.
Sirex
Apa?? Itu ajaib!
smac89
1

Wow, sudah lama tidak ada yang menyelesaikan masalah ini. Jika Anda mendapatkan kesalahan:

Kesalahan untuk permintaan nirkabel "Set Encode" (8B2A): SET gagal pada perangkat wlan0; Argumen yang tidak sah.

Alih-alih menggunakan "kunci" untuk memasukkan kunci WEP, gunakan "enc" sebagai gantinya.

iwconfig wlan0 essid "ESSID" enc "MY KEY"

.. lalu akhiri dengan a

dhclient wlan0

Ninja Taktis
sumber
0

iwconfigidentik dengan ifconfig, meskipun untuk perangkat nirkabel yang diinstal pada mesin Anda. Ini dapat digunakan untuk mengatur atau menampilkan parameter, dan menampilkan statistik. Statistik nirkabel sama dengan yang Anda temukan di /proc/net/wireless. Output Anda menunjukkan Anda saat ini memiliki 1 perangkat WLAN yang berfungsi wlan0,.

John T
sumber
file / proc / net / wireless kosong (ketika saya membukanya di gedit, tidak ada yang ditampilkan ..) Apa artinya ini?
Shawn
0

Maaf jangan melihat apa yang Anda lakukan dengan s: coba

sudo iwconfig wlan0 essid "name"
sudo iwconfig wlan0 key "key"
sudo ifup wlan0
sudo ifdown wlan0
Shantanu
sumber
Karena kuncinya bukan HEX, itu ASCII, kuncinya diperlukan s:sebelum berfungsi dengan benar.
Danijel-James W