Чи можете ви пояснити, як зрозуміти, що відображається команда 'iwconfig' в Ubuntu-9.04?


38

У мене виникають проблеми з тим, щоб моє бездротове з'єднання працювало, і я зрозумів, що я не знаю, як користуватися інструментами, які я маю, в цьому випадку команда iwconfig в Ubuntu-9.04. Ось що я отримую:

***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. Але в розширених налаштуваннях написано, що він використовує PEAP з TKIP. Тож я не дуже розумію, що це означає ...
Шон

Якщо ви просто хочете працювати з Wi-Fi, використовуйте утиліту для управління мережею, наприклад wicd : sudo aptitude update && sudo aptitude install wicd.
deed02392

Відповіді:


12

wlan0 IEEE 802.11bgn ESSID: ""

Означає, що ваша картка підтримує 802.11 b / g / n стандартів, і ви зараз не підключені до жодної мережі (ESSID; ідентифікаційна назва імені порожня)

Режим: Керований

Режим роботи пристрою. Залежно від вашої картки, ви можете вибрати одну з таких:

  • Спеціальна мережа (мережа, що складається лише з однієї комірки та без точки доступу)
  • Керований (вузол підключається до мережі, що складається з безлічі точок доступу, з роумінгом)
  • Ведучий (вузол є майстром синхронізації або виступає в якості точки доступу)
  • Повторювач (вузол пересилає пакети між іншими бездротовими вузлами)
  • Вторинний (вузол діє як резервний майстер / ретранслятор)
  • Монітор (вузол не пов'язаний з жодною коміркою і пасивно контролює всі пакети на частоті)
  • Авто.

Частота: 2,412 ГГц

Або канал - такий самий, як ви бачите в інструментах GUI для управління бездротовими картами - ви можете вводити або частоту, або номер каналу

Точка доступу: не пов’язана

Надає точну MAC-адресу AP, до якої ви підключаєтесь. Якщо у вашій мережі є кілька точок доступу, і ви хочете розібратися, до якої точки підключення ви підключені.

Tx-потужність = 20 дБм

Це потужність передачі вашої картки - в основному чим вище, тим більше енергії буде потрібно вашій картці.

Повторна спроба мінімуму: 7

Цей параметр описує повторну поведінку вашої картки.

RTS Thr: вимкнено

Тут описано, чи перевіряє ваша картка чистий канал щоразу, коли вона надсилає пакет. Це може підвищити продуктивність у деяких випадках.

Фрагмент thr = 2352 B

Тут описано максимальний розмір пакета, який надсилатиме ваша картка - в основному, якщо у вас є шумне середовище, чим менші пакети, тим менше ймовірність того, що ваш пакет повинен буде повторно передаватися, і якщо це станеться, тим менше даних доведеться передавати . Згідно з посібником, якщо це значення перевищує максимальний розмір пакета, картка може надсилати кілька пакетів разом.

Управління живленням: вимкнено

Цей параметр дає інформацію про управління живленням вашої картки. Ви можете відмовитись від деяких пакетів (наприклад, bcast та mcast), встановити цикли активності вашої картки та деякі інші параметри.

Якість посилання: 0 Рівень сигналу: 0 Рівень шуму: 0

Якщо ваша картка підключена, саме тут ви б шукали якість посилання :) Рівень сигналу та рівень шуму можуть бути задані дБм або будь-яка довільна одиниця.

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

Деякі статистичні дані про помилки під час отримання: nwid означає, що, ймовірно, є інша мережа у вашому районі, використовуючи той же канал, що і ваш, недійсна криптовалюта - це кількість пакетів, які ви не змогли розшифрувати на карті, недійсна фрагментація означає, що відсутні деякі пакети.

Tx надмірних спроб: 0

Це кількість пакетів, які ваша картка не змогла доставити.

Все вище, засноване на iwconfig керівництва, ви можете знайти Hml версії тут .

Якщо ви збираєтеся налаштувати свою картку за допомогою інструментів командного рядка, не забудьте вимкнути мережевий менеджер і скористатися відповіддю Саті . Якщо у вас є ключ як текст, використовуйте

sudo iwconfig wlan0 key s:your_key

замість

sudo iwconfig wlan0 key ABCD-1234-5678-EFG2

8
Я спробував обидві "key s: my_key" і "key my_key", але обидва не вдалося. У першому випадку я отримую -> 'Помилка бездротового запиту "Встановити код" (8B2A): SET не вдалося на пристрої wlan0; недійсний аргумент. '<- У другому випадку я отримую: ->' Помилка бездротового запиту "Встановити кодування" (8B2A): недійсний аргумент "my_key". '<- звичайно,' sudo dhclient wlan0 'doesn' ні працювати. Вихід закінчується на -> "Ні DHCPOFFERS не отримано." <-
Шон

2
Пропускає те, що це проблема WPA / WPA2
LovesTha

76

Я здивований, що ніхто не потрудився згадати це у відповідях вище, але це здається, що ви насправді намагаєтесь змусити з’єднання Wi-Fi працювати під Linux - не стільки, щоб зрозуміти кожен параметр iwconfig у всіх його деталях.

Зважаючи на це, надзвичайно важливо зазначити, що iwconfig не підтримує WPA / WPA2 узгодження та аутентифікацію під час підключення до Wlan мережі. Тобто єдиними мережами Wi-Fi, до яких можна підключитися за допомогою iwconfig, є відкриті незашифровані мережі та мережі з підтримкою WEP.

Тепер причина, чому ви отримуєте цю дивну помилку:

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

це тому, що iwconfig очікує WEP-ключ для параметра ключ:. Через те, як працює WEP, цей ключ повинен відповідати одній з таких умов:

  • рядок ascii довжиною рівно 5 символів
  • рядок ascii довжиною рівно 13 символів
  • шістнадцятковий рядок довжиною рівно 10 символів
  • шістнадцятковий рядок довжиною рівно 26 символів

Звичайно, ваш ключ - 6 символів, тому це не працюватиме, і, отже, помилка. Зауважте, що my_keyтехнічно це не є дійсним PSK - для WPA / 2 потрібно як мінімум 8 символів.

Все це ставить питання: то як вам підключитися до WLAN-TKIP / WPA2-AES, що підтримується? Відповідь, ви повинні використовувати ще одну програму, наприклад wpa_supplicant . Якщо ви не надто божевільні щодо методу командного рядка, використовуючи диспетчер мережі gui, такий як wicd manager, зробить цей процес набагато легшим.

Будь-яка безпечна мережа Wi-Fi не використовуватиме WEP, оскільки вона зламана, тому важливо усвідомити, що iwconfig сам по собі не може підключитися до більш захищеної WPA / WPA2.


10
Нічого, дякую! Після довгого гуглінгу це була чудова допомога. Спасибі!
самотній човен

2
+1. Це життєво важлива інформація, дякую за обмін.
DelboyJay

1
Велике спасибі! Пробивала голову об iwconfig протягом години. Спасибі!
thebunnyrules

Вибачте, але я теж мушу це сказати! Дякую за це. Я щойно встановив wicd, прочитавши вашу відповідь і зрозумівши, що відбувається, і налаштував свій wifi за 30 секунд.
квітня

17

Просто відредагуйте /etc/network/interfacesта напишіть:

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

Після цього напишіть і закрийте файл і використовуйте команду:

dhclient wlan0

1
Ідеально підходить для мого маленького Raspberry Pi (wheezy)
Мікеланджело

3
Дякую за це! dhclient з незрозумілої причини висів на моєму ноутбуці, але ifup wlan0 отримав ipaddress від dhcp-сервера, і все було добре після цього.
DelboyJay

2

Це ваші мережеві інтерфейси:

  • ло
  • eth0
  • wmaster0
  • wlan0 (цей інтерфейс - бездротовий інтерфейс)
  • vboxnet0
  • пан0

Інтерфейс підтримує 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", але обидва не вдалося. У першому випадку я отримую -> 'Помилка бездротового запиту "Встановити код" (8B2A): SET не вдалося на пристрої wlan0; недійсний аргумент. '<- У другому випадку я отримую: ->' Помилка бездротового запиту "Встановити кодування" (8B2A): недійсний аргумент "my_key". '<- звичайно,' sudo dhclient wlan0 'doesn' ні працювати. Вихід закінчується на -> "Ні DHCPOFFERS не отримано." <- -
Шон

1

Для людей із проблемою "Встановити кодування" спробуйте те, що написав користувач Carlanga в цьому блозі .

sudo gedit /etc/network/interface

Очистіть усе і залиште лише:

auto lo
iface lo inet loopback

Потім перезапустіть.


1
арг! його по-іспанськи, так близько, але все ж поки що.
Sirex

Що?? Це була магія!
smac89

1

Нічого собі, так довго ще ніхто не вирішив цю проблему. Якщо ви отримуєте помилку:

Помилка бездротового запиту "Встановити кодування" (8B2A): помилка SET на пристрої wlan0; Неправильний аргумент.

Замість того, щоб використовувати "ключ" для включення ключа WEP, використовуйте замість "enc".

iwconfig wlan0 essid "ESSID" enc "МОЙ КЛЮЧ"

.. тоді закінчіть з a

dhclient wlan0


0

iwconfigідентичний ifconfig, хоча це для бездротових пристроїв, встановлених на вашій машині. З його допомогою можна встановити або відобразити параметри, а також показати статистику. Статистика бездротового зв’язку така ж, як і в /proc/net/wireless. Ваш вихід показує , ви в даний час є 1 функціонуючий пристрою WLAN, wlan0.


файл / proc / net / wireless порожній (коли я відкриваю його в gedit, нічого не відображається ..) Що це означає?
Шон

0

Вибачте, не бачите, що ви робите з s: спробуйте

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

Оскільки ключ не HEX, це ASCII, він вимагає, s:щоб він працював належним чином.
Danijel-James W
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.