3 طرق للاتصال بشبكة WiFi من سطر الأوامر في دبيان

3 Ways Connect Wifi From Command Line Debian



يشرح هذا البرنامج التعليمي بإيجاز كيفية الاتصال بشبكة Wifi من سطر الأوامر في Linux Debian والتوزيعات القائمة على Debian بثلاث طرق مختلفة: nmcli و nmtui و wpa_supplicant . بالإضافة إلى nmcli و nmtui و wpa_supplicant ، يتم استخدام الأوامر iwconfig و iwlist و dhclient وشرحها بإيجاز في هذا البرنامج التعليمي.

اكتشاف الشبكات باستخدام Iwconfig:

قبل البدء ، نحتاج إلى معرفة essid أو اسم الشبكة التي نريد الاتصال بها.







يوضح هذا البرنامج التعليمي كيفية استخدام ملف Iwconfig الأمر لفحص الشبكات المتاحة. Iwconfig مشابه لـ أمر ifconfig ولكن لإدارة الواجهات اللاسلكية. يسمح هذا الأمر للمستخدم بتحرير التردد أو القناة ، وتغيير وضع جهاز الشبكة (Ad-hoc ، Managed ، Master ، Repeater ، Monitor ، Secondary) ، لتعيين ESSID ، إلخ.



ملاحظة: SSID / ESSID هي أسماء أو معرفات للشبكة أو جهاز التوجيه.



للتحقق مما إذا تم اكتشاف بطاقة wifi بشكل صحيح ، قم أولاً بتنفيذ الأمر iwconfig كما هو موضح في الصورة التالية:





سودوiwconfig

كما ترى ، يُظهر الإخراج واجهة الاسترجاع (lo) وبطاقة الإيثرنت (enp2s0) وبطاقة wifi wlp3s0 التي سنستخدمها لفحص الشبكات المتاحة باستخدام الأمر Iwlist .



يظهر السطر الأول دعمًا لمعايير 802.11 ويكشف أن الجهاز غير متصل. يُظهر السطر الثاني أن بطاقة wifi موجودة الوضع المدار ، غير مرتبط بنقطة وصول.

السطر الثالث يشمل إعادة محاولة الحد القصير الذي يحدد عدد المحاولات بعد فشل الإرسال و RTS عتبة تحديد عدد التأكيدات قبل الاتصال ، جزء Thr يظهر الحجم الأقصى للحزمة التي سترسلها بطاقتك.

يوضح السطران الأخيران عدم وجود مصادقة وإيقاف تشغيل 'إدارة الطاقة'.

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

قم بتشغيل الأمر التالي لطباعة قائمة بالشبكات المتاحة:

سودوiwlist wlp3s0 تفحص

ملاحظة: يحل محل wlp3s0 لبطاقتك اللاسلكية المعروضة عند الأمر iwconfig تم اعدامه.

كما ترى ، يُظهر الإخراج العديد من الشبكات بما في ذلك LinuxHint Access Point ، ومع ذلك فإن التنسيق ليس سهل الاستخدام. إذا كنت تريد فقط طباعة ESSID أو أسماء الشبكات المتاحة مع حذف الباقي ، فقم بتشغيل:

سودوiwlist wlp3s0 تفحص| سيطرةESSID

كما ترى الآن الإخراج واضح ومحدود لأسماء نقاط الوصول (essid).

الاتصال بشبكة wifi من سطر الأوامر باستخدام nmcli:

NMCLI هي واجهة سطر أوامر لـ NetworkManager والتي يمكن استخدامها كبديل لمديري الرسوم. يسمح NMCLI للمستخدم بإنشاء أو تحرير أو إزالة أو تمكين وتعطيل الاتصالات بالإضافة إلى عرض حالة الجهاز.

يوضح بناء الجملة التالي كيفية الاتصال بشبكة LinuxHint (التي تم اكتشافها باستخدام الأمر Iwlist المستخدم مسبقًا) عن طريق تنفيذ nmcli بالوسيطات التالية:

nmcli d wifi قم بتوصيل LinuxHint كلمة المرور morochita

أين د واي فاي يحدد الجهاز اللاسلكي ، ربط LinuxHint يحدد essid و كلمة المرور morochita كلمة السر.

ملاحظة: يحل محل LinuxHint لجهاز التوجيه الخاص بك ssid و morochita لكلمة مرورك الفعلية.

يمكنك الحصول على معلومات إضافية حول nmcli في https://linux.die.net/man/1/nmcli

الاتصال بشبكة wifi من وحدة التحكم باستخدام nmtui:

Nmtui هو بديل تفاعلي قائم على الشتائم لـ nmcli و Network Manager ، عند تشغيل وحدة التحكم:

nmtui

تسمح لنا الشاشة الأولى بتعديل اتصال موجود وتفعيل اتصال جديد وتعديل اسم المضيف الخاص بنا. اختر الخيار الثاني قم بتنشيط اتصال و اضغط أدخل .

سيعرض Nmtui كلاً من الشبكات السلكية واللاسلكية المتاحة. حدد نقطة الوصول الخاصة بك واضغط أدخل .

ملحوظة: في هذا المثال ، تم تغيير ESSID من LinuxHint إلى LinuxH1nt لإظهار خطوة طلب كلمة المرور.

ستطلب الشاشة التالية كلمة المرور ، قم بتعبئتها واضغط أدخل لاستكمال.

وستكون متصلاً.

يمكنك الحصول على معلومات إضافية حول Nmtui على صفحة الدليل الخاصة به على https://www.mankier.com/1/nmtui

اتصل بشبكة wifi باستخدام wpa_supplicant:

Wpa_supplicant هو طالب يسمح بالتفاوض في عملية المصادقة. على عكس nmcli و nmtui ، لم يتم تثبيت wpa_supplicant افتراضيًا على دبيان.

لتثبيت wpa_supplicant على الأنظمة القائمة على دبيان ، قم بتنفيذ ما يلي:

سودوملائمتثبيتwpasupplicant

تحتاج إلى تحرير الملف /etc/wpa_supplicant.conf بإضافة Access Point essid وكلمة المرور ، يمكنك تحقيق ذلك بتنفيذ الأمر التالي:

wpa_passphrase لينكسهينت morochita| سودو قمزة /إلخ/wpa_supplicant.conf

ملاحظة: استبدل LinuxHint بـ essid و morochita بكلمة مرورك الفعلية. يمكنك استخدام علامات الاقتباس لأسماء الشبكات التي تحتوي على مسافات.

بمجرد تحرير wpa_supplicant.conf ، يمكنك الاتصال عن طريق تنفيذ الأمر التالي حيث يحدد ملف التكوين و -أنا يحدد واجهة الشبكة:

سودوwpa_supplicant /إلخ/wpa_supplicant.conf-أناwlp3s0

كما ترى باستخدام iwconfig ، الآن بطاقتك اللاسلكية مرتبطة بنقطة الوصول.

سودوiwconfig

للاتصال ، قم بتشغيل الأمر dhclient كما هو موضح في الصورة التالية للحصول على عنوان IP ديناميكي:

سودوdhclient wlp3s0

ملاحظة: يحل محل wlp3s0 لبطاقتك اللاسلكية.

بعد التنفيذ dhclient ، يجب أن تكون متصلاً بالإنترنت من خلال نقطة الوصول المرتبطة.

يمكنك الحصول على معلومات إضافية حول wpa_supplicant على https://linux.die.net/man/8/wpa_supplicant

أتمنى أن تكون قد وجدت هذا البرنامج التعليمي مفيدًا للاتصال بشبكة wifi من سطر الأوامر في الأنظمة القائمة على دبيان. استمر في اتباع LinuxHint لمزيد من الدروس والنصائح حول Linux.