it-swarm.asia

هل يمكنك شرح كيفية فهم ما يعرضه الأمر "iwconfig" في Ubuntu-9.04؟

أواجه مشكلة في عمل الاتصال اللاسلكي الخاص بي ، وأدركت أنني لا أعرف حقًا كيفية استخدام الأدوات المتوفرة لدي ، في هذه الحالة ، iwconfig القيادة في أوبونتو 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.

"الشبكة" هو اسم شبكتي اللاسلكية ، راجع للشغل. ولكن ماذا يعني كل هذا؟ كيف يمكن أن تساعدني هذه المعلومات في الحصول على اتصال لاسلكي يعمل؟

عندما أحاول ربط مفتاح باستخدام

Sudo iwconfig wlan0 key s:my_key

أحصل على رسالة الخطأ التالية:

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

لدي المفتاح الصحيح ، فما المشكلة؟

36
Shawn

wlan0 IEEE 802.11bgn ESSID: ""

تعني أن بطاقتك تدعم معايير 802.11 b/g/n وأنت غير متصل حاليًا بأي شبكة (ESSID ، شبكة تحديد الاسم فارغة)

وضع: المسؤول

وضع التشغيل للجهاز. حسب بطاقتك ، يمكنك اختيار واحد من هذه:

  • Ad-Hoc (شبكة مؤلفة من خلية واحدة فقط وبدون نقطة وصول)
  • مُدار (العقدة تتصل بشبكة مكونة من العديد من نقاط الوصول ، مع التجوال)
  • Master (العقدة هي سيد المزامنة أو تعمل كنقطة وصول)
  • مكرر (العقدة تعيد توجيه الحزم بين العقد اللاسلكية الأخرى)
  • ثانوي (العقدة بمثابة سيد النسخ الاحتياطي/مكرر)
  • مراقب (العقدة غير مرتبطة بأي خلية وترصد كل الحزم على التردد بشكل سلبي)
  • تلقاءي.

التردد: 2.412 جيجا هرتز

أو القناة - كما تشاهد في أدوات واجهة المستخدم الرسومية لإدارة البطاقات اللاسلكية - يمكنك إدخال إما التردد أو رقم القناة

نقطة الوصول: غير مرتبطة

يمنحك عنوان MAC الدقيق لـ AP الذي تتصل به. إذا كان لديك عدة نقاط وصول في شبكتك وترغب في معرفة نقاط الوصول التي تتصل بها.

قيمة القدرة = 20 ديسيبل

هذه هي طاقة إرسال بطاقتك - في الأساس ، كلما زادت الطاقة ، زادت طاقة بطاقتك.

إعادة محاولة الحد الأدنى: 7

يصف هذا الخيار سلوك إعادة محاولة بطاقتك.

RTS thr: off

يصف هذا ما إذا كانت بطاقتك تبحث عن قناة واضحة في كل مرة ترسل فيها حزمة. هذا قد يحسن الأداء في بعض الحالات.

شظية thr = 2352 B

يصف هذا الحد الأقصى لحجم الحزمة التي سترسلها بطاقتك - بشكل أساسي إذا كانت لديك بيئة صاخبة ، وأصغر الحزم ، وأقل احتمالًا هو أنه سيتعين إعادة إرسال الحزمة الخاصة بك ، وإذا حدث ذلك ، فسوف يتعين إرسال بيانات أقل . وفقًا للدليل ، إذا كانت هذه القيمة أعلى من الحد الأقصى لحجم الحزمة ، فقد ترسل البطاقة عدة حزم معًا.

إدارة الطاقة: قبالة

يوفر هذا الخيار معلومات حول إدارة الطاقة التي تستخدمها بطاقتك. يمكنك اختيار تجاهل بعض الحزم (مثل bcast و mcast) ، وتعيين دورات نشاط بطاقتك وبعض الخيارات الأخرى.

جودة الرابط: 0 مستوى الإشارة: 0 مستوى الضوضاء: 0

إذا كانت بطاقتك متصلة ، فهذا هو المكان الذي تبحث فيه عن جودة الرابط :) قد يتم إعطاء مستوى الإشارة ومستوى الضوضاء dBm أو أي وحدة تعسفية.

Rx غير صحيح nwid: 0 Rx crypt crypt: 0 Rx nalid frag: 0

بعض الإحصاءات عن الأخطاء أثناء الاستلام: تعني nwid أنه ربما توجد شبكة أخرى في الحي الخاص بك تستخدم نفس القناة التي تستخدمها ، والتشفير غير صالح هو عدد من الحزمة التي لم تتمكن بطاقتك من فك تشفيرها ، والتجزئة غير الصالحة تعني أن هناك بعض الحزم مفقودة.

Tx مرات إعادة المحاولة: 0

هذا هو عدد الحزم التي لم تتمكن بطاقتك من توصيلها.

كل ما سبق مبني على دليل iwconfig ، قد تجد نسخة من لغة تأشير النص الفائق هنا .

إذا كنت بصدد تهيئة بطاقتك باستخدام أدوات سطر الأوامر ، فتأكد من إيقاف تشغيل Networkmanager واستخدام إجابة Sathya . إذا كان لديك مفتاحك كنص ، فاستخدمه

Sudo iwconfig wlan0 key s:your_key

بدلا من

Sudo iwconfig wlan0 key ABCD-1234-5678-EFG2
12
user10493

أنا مندهش من أن أحداً لم يكلف نفسه عناء ذكر ذلك في الإجابات أعلاه ، لكن يبدو أنك تحاول فعلاً الحصول على اتصال wifi للعمل تحت نظام linux - وليس الكثير لفهم كل معلمات iwconfig في جميع تفاصيلها الرائعة.

مع وضع ذلك في الاعتبار ، من المهم للغاية الإشارة إلى أن iwconfig لا يدعم التفاوض والمصادقة WPA/WPA2 عند الاتصال بشبكة wlan. وهذا يعني أن شبكات wifi الوحيدة التي يمكنك الاتصال بها مع iwconfig هي شبكات مفتوحة غير مشفرة وشبكات تدعم WEP.

الآن سبب ظهور هذا الخطأ الغريب:

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

لأن iwconfig يتوقع مفتاح WEP للمفتاح: المعلمة. نظرًا لطريقة عمل WEP ، يجب أن يكون هذا المفتاح مستوفيًا لأحد الشروط التالية:

  • سلسلة أسكي هذا بالضبط 5 أحرف في الطول
  • سلسلة أسكي هذا بالضبط 13 حرفا في الطول
  • سلسلة سداسية عشرية طولها بالضبط 10 أحرف
  • سلسلة سداسية عشرية طولها بالضبط 26 حرفًا

بالطبع المفتاح الخاص بك هو 6 أحرف حتى هذا لن ينجح ، وبالتالي الخطأ. لاحظ أن my_key تقنيًا ، ليس PSK صالحًا أيضًا - يتطلب WPA/2 ما لا يقل عن 8 أحرف.

كل هذا يطرح السؤال التالي: إذن كيف تتصل بشبكة محلية لاسلكية ممكنة WPA-TKIP/WPA2-AES؟ الجواب هو أنه يجب عليك استخدام برنامج آخر مثل wpa_supplicant . إذا لم تكن مجنونًا جدًا بشأن طريقة سطر الأوامر باستخدام مدير شبكة واجهة المستخدم الرسومية مثل مدير wicd ، فستجعل هذه العملية أكثر سلاسة.

لن تستخدم أي شبكة wifi آمنة WEP نظرًا لأنها مقطوعة لذلك من المهم إدراك أن iwconfig لا يمكنه الاتصال بـ WPA/WPA2 الأكثر أمانًا .

71
greatwolf

فقط قم بتحرير /etc/network/interfaces واكتب:

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

بعد ذلك قم بكتابة وإغلاق الملف واستخدم الأمر:

dhclient wlan0
16
Rosol

هذه هي واجهات الشبكة الخاصة بك:

  • lo
  • eTH0
  • wmaster0
  • wlan0 (هذه الواجهة هي واجهة لاسلكية)
  • vboxnet0
  • pan0

تدعم الواجهة 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

يجب أن تكون قادرًا على الاتصال.

2
Sathyajith Bhat

بالنسبة للأشخاص الذين يعانون من مشكلة "تعيين التشفير" ، جرب ما كتبه مستخدم Carlanga في هذه المدونة .

Sudo gedit /etc/network/interface

امسح كل شيء واترك فقط:

auto lo
iface lo inet loopback

ثم ، أعد تشغيل.

1
Abes

نجاح باهر ، لفترة طويلة لم تحل هذه المشكلة لا يزال. إذا كنت تتلقى الخطأ:

خطأ في الطلب اللاسلكي "Set Encode" (8B2A): فشل SET في الجهاز wlan0 ؛ سيطة غير صالحة.

بدلاً من استخدام "مفتاح" لتضمين مفتاح WEP ، استخدم "enc" بدلاً من ذلك.

iwconfig wlan0 essid "ESSID" enc "MY KEY"

.. ثم انتهى مع

dhclient wlan0

1
TacticalNinja

آسف لا ترى ما تفعله مع s: حاول

Sudo iwconfig wlan0 essid "name"
Sudo iwconfig wlan0 key "key"
Sudo ifup wlan0
Sudo ifdown wlan0
0
Shantanu

iwconfig مطابق لـ ifconfig ، على الرغم من أنه للأجهزة اللاسلكية المثبتة على جهازك. يمكن استخدامه لتعيين أو معلمات العرض وإظهار الإحصائيات. الإحصاءات اللاسلكية هي نفسها التي ستجدها في /proc/net/wireless. يظهر الإخراج لديك حاليًا جهاز WLAN واحد يعمل ، wlan0.

0
John T