إنشاء شبكة Wifi Ad-Hoc باستخدام Raspberry Pi 5 بدون واجهة رسومية
أنشطة الشبكات اللاسلكية أصبحت جزءًا لا يتجزأ من عالم البرمجة والأنظمة المدمجة، وأصبح مشروع Raspberry Pi يبدو مثيرًا للاهتمام للعديد من المطورين والمبدعين. في هذا المقال، سنتحدث عن كيفية إعداد شبكة Wi-Fi من نوع IBSS Ad-Hoc باستخدام Raspberry Pi 5 من خلال أدوات النماذج النصية nmcli
أو nmtui
، دون الحاجة إلى واجهة رسومية، مما يجعله مشروعًا مثاليًا للمستخدمين الذين يفضلون العمل في بيئات غير رسومية.
ما هو IBSS Ad-Hoc وما هي فوائده؟
شبكة IBSS Ad-Hoc هي شبكة لا سلكية تتيح للأجهزة الاتصال مباشرة بدون الحاجة إلى نقطة وصول مركزية مثل جهاز التوجيه. إنه مثالي للأجهزة التي تعمل في بيئات متنقلة حيث لا يمكن الاعتماد على البنية التحتية التقليدية. يدعم هذا النوع من الشبكات توصيل أجهزة Raspberry Pi 5 بشكل مباشر، مما يسهل تبادل البيانات والمعلومات بين تلك الأجهزة.
إعداد الجهاز والواجهة النصية
للبدء، تأكد من أن لديك آخر إصدار من Raspberry Pi OS، ولتكن نسخة Bookworm، وتأكد من تحديث حزمة البرامج الخاصة بك. استخدم الأوامر التالية في واجهة سطر الأوامر لتحديث النظام:
sudo apt update
sudo apt upgrade
بعد ذلك، يمكنك البدء في تكوين الشبكة باستخدام nmcli
أو nmtui
. لنبدأ باستخدام nmcli
، والتي تعد أداة قوية لإنشاء وإدارة الشبكات باستخدام سطر الأوامر.
إنشاء الاتصال باستخدام nmcli
ستحتاج أولاً إلى إنشاء واجهة شبكة جديدة من نوع "adhoc". يمكنك القيام بذلك باستخدام الأوامر التالية:
nmcli dev wifi hotspot ifname wlan0 ssid adhoc-network password yourpassword
يمثل wlan0
واجهة شبكة Wi-Fi لديك، وadhoc-network
هو اسم الشبكة التي ترغب في إنشائها، وyourpassword
هو كلمة مرور الشبكة. حالما تنتهي من ذلك، يمكنك ضبط الشبكة لتكون بدون DHCP عن طريق تعيين عناوين IP ثابتة لكل جهاز.
تكوين IP ثابت
للحصول على عنوان IP ثابت، يمكنك استخدام الأمر التالي:
nmcli connection modify adhoc-network ipv4.method manual ipv4.address 192.168.1.1/24
استبدل 192.168.1.1
بأي عنوان IP ترغب به لجهاز Raspberry Pi. كرر الخطوات السابقة لكل جهاز Raspberry Pi ضمن الشبكة.
التعامل مع المشاكل الشائعة
قد تواجه بعض المشاكل أثناء إعداد الشبكة، بما في ذلك أخطاء المصادقة وطلب الأسرار. لتحل هذه المشكلات، تحقق من الأوامر التي استخدمتها خاصة في خيارات أمان الشبكة. استخدم الأمر التالي لتعطيل المصادقة:
nmcli connection modify adhoc-network 802-11-wireless-security.key-mgmt none
سيؤدي هذا إلى تعطيل أي نوع من المصادقة المطلوب وبالتالي سيسمح بتكوين اتصال الشبكة بسهولة.
استخدام nmtui كبديل
إذا كنت تفضل استخدام nmtui
، يمكنك أيضًا استخدامه لإجراء التعديلات اللازمة. فقط افتح الواجهة بواسطة الأمر nmtui
، ثم انتقل إلى "تحرير الاتصالات". يمكنك هناك ضبط إعدادات الشبكة كما هو موضح أعلاه.
خاتمة
من خلال إعداد شبكة Raspberry Pi 5 IBSS AD-HOC WiFi باستخدام nmcli
أو nmtui
، يمكنك إنشاء بيئة شبكة مرنة لمشاريعك الخاصة. هذه الطريقة تمنحك التحكم الكامل في إعداد الشبكة، ويمكنك تطبيق معرفتك بسهولة على أجهزة Raspberry Pi أخرى. تعتبر هذه الشبكات طريقة رائعة لتوسيع قدرات Raspberry Pi 5 لتلبية احتياجاتك الخاصة.
إذا كنت تبحث عن طريقة لإعداد شبكة مؤقتة أو لتوصيل مجموعة من أجهزة Raspberry Pi 5 دون الحاجة إلى نقاط الوصول التقليدية، فإن إعداد IBSS Ad-Hoc يمثل خيارًا مذهلاً ومفيدًا.