جدول المحتويات:
- اللوازم
- الخطوة 1: تثبيت وتحديث Raspbian
- الخطوة 2: قم بتثبيت Hostapd و Dnsmasq
- الخطوة 3: قم بتكوين عنوان IP ثابت لواجهة Wlan0
- الخطوة 4: تكوين خادم DHCP (dnsmasq)
- الخطوة الخامسة:
- الخطوة السادسة: إعداد إعادة توجيه حركة المرور
- الخطوة 7: إضافة قاعدة Iptables جديدة
- الخطوة 8: تمكين الاتصال بالإنترنت
- الخطوة 9: إعادة التشغيل
- الخطوة 10: الانتهاء
فيديو: Raspberry Pi -> نقطة اتصال Wifi: 10 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
نقطة اتصال Wifi "src =" https://content.instructables.com/ORIG/F4E/T89P/K78SLNTN/F4ET89PK78SLNTN-j.webp
نقطة اتصال Wifi "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300'٪} ">
هل سبق لك أن ذهبت إلى مكان بدون شبكة wifi ، ولم يكن أصدقاؤك يعطونك نقطة اتصال؟ لدي ، وفي هذه التعليمات ، سأوضح لك خطوة بخطوة حول كيفية تحويل Raspberry Pi الخاص بك إلى نقطة اتصال wifi. والأفضل من ذلك ، أن هذا المشروع سيكلفك أقل من 100 دولار أمريكي!
اللوازم
BOM:
Raspberry Pi 3 (من الناحية الفنية سيعمل أي نموذج ولكني أجد هذا النموذج أكثر اتساقًا):
Wifi Stick (هذا اختياري لأن raspberry pi يحتوي بالفعل على wifi مدمج ، لكن الإشارة ستكون أفضل مع عصا wifi): https://www.amazon.com/Adapter-1200Mbps-TECHKEY-Wireless-Network-300Mbps/dp / B07J65G9DD / ref = sr_1_3؟ keywords = wifi + stick & qid = 1583146106 & sr = 8-3
ستحتاج أيضًا إلى ماوس لوحة مفاتيح وشاشة / شاشة ومصدر طاقة حصلت عليه من powerbank (على افتراض أن لديك بالفعل هذه.)
الخطوة 1: تثبيت وتحديث Raspbian
قم بتحديث Raspbian عن طريق كتابة هذه الأوامر:
sudo apt-get updatesudo apt-get ترقية
إذا حصلت على ترقية ، فمن الجيد إعادة التشغيل باستخدام sudo reboot.
الخطوة 2: قم بتثبيت Hostapd و Dnsmasq
هذان هما البرنامجان اللذان سنستخدمهما لتحويل Raspberry Pi الخاص بك إلى نقطة وصول لاسلكية. للحصول عليها ، ما عليك سوى كتابة هذه الأسطر في المحطة:
sudo apt-get install hostapd
sudo apt-get install dnsmasq
في المرتين ، سيتعين عليك الضغط على y للمتابعة. hostapd هي الحزمة التي تتيح لنا إنشاء نقطة اتصال لاسلكية باستخدام Raspberry Pi ، و dnsmasq هو خادم DHCP و DNS سهل الاستخدام. سنقوم بتحرير ملفات تكوين البرامج في لحظة ، لذلك دعونا نوقف تشغيل البرامج قبل أن نبدأ في التعديل:
sudo systemctl stop hostapd
sudo systemctl توقف dnsmasq
الخطوة 3: قم بتكوين عنوان IP ثابت لواجهة Wlan0
لأغراضنا هنا ، أفترض أننا نستخدم عناوين IP القياسية للشبكة المنزلية ، مثل 192.168. ###. ###. بالنظر إلى هذا الافتراض ، فلنقم بتعيين عنوان IP 192.168.0.10 إلى شبكة wlan0
الواجهة عن طريق تحرير ملف تكوين dhcpcd. ابدأ التحرير بهذا الأمر:
sudo nano /etc/dhcpcd.conf
الآن بعد أن أصبحت في الملف ، أضف الأسطر التالية في النهاية:
واجهة wlan0
عنوان ip_address ثابت = 192.168.0.10 / 24
denyinterfaces eth0
denyinterfaces wlan0
(هناك حاجة إلى السطرين الأخيرين من أجل جعل الجسر يعمل - - ولكن أكثر من ذلك في الخطوة 8.) بعد ذلك ، اضغط على Ctrl + X ، ثم Y ، ثم Enter لحفظ الملف والخروج من المحرر.
الخطوة 4: تكوين خادم DHCP (dnsmasq)
سنستخدم dnsmasq كخادم DHCP الخاص بنا. فكرة خادم DHCP هي أن
توزيع معلمات تكوين الشبكة ديناميكيًا ، مثل عناوين IP ، للواجهات والخدمات. يحتوي ملف التكوين الافتراضي لـ dnsmasq على الكثير من المعلومات غير الضرورية ، لذلك يسهل علينا البدء من نقطة الصفر. دعنا نعيد تسمية ملف التكوين الافتراضي ونكتب ملفًا جديدًا:
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig
sudo nano /etc/dnsmasq.conf
ستقوم بتحرير ملف جديد الآن ، ومع إعادة تسمية الملف القديم ، هذا هو ملف التكوين الذي سيستخدمه dnsmasq. اكتب هذه الأسطر في ملف التكوين الجديد الخاص بك:
الواجهة = wlan0
نطاق dhcp = 192.168.0.11 ، 192.168.0.30 ، 255.255.255.0 ، 24 ساعة
تعني الأسطر التي أضفناها أننا سنقدم عناوين IP بين 192.168.0.11 و 192.168.0.30 لواجهة wlan0.
الخطوة الخامسة:
ملف تكوين آخر! هذه المرة ، نعبث في ملف تهيئة hostapd. فتح لأعلى:
sudo nano /etc/hostapd/hostapd.conf
يجب أن يؤدي هذا إلى إنشاء ملف جديد تمامًا. اكتب ما يلي:
الواجهة = wlan0
جسر = br0
hw_mode = g
قناة = 7
wmm_enabled = 0
macaddr_acl = 0
auth_algs = 1
ignore_broadcast_ssid = 0
wpa = 2
wpa_key_mgmt = WPA-PSK
wpa_pairwise = TKIP
rsn_pairwise = CCMP
ssid = الشبكة
wpa_passphrase = كلمة المرور
لاحظ أنه عندما يكون لدي "NETWORK" و "PASSWORD" ، يجب أن تبتكر الأسماء الخاصة بك. هذه هي الطريقة التي ستنضم بها إلى شبكة Pi من الأجهزة الأخرى. لا يزال يتعين علينا إظهار موقع ملف التكوين للنظام:
sudo nano / etc / default / hostapd
في هذا الملف ، تتبع السطر الذي يقول # DAEMON_CONF =”” - احذف هذا # وضع المسار إلى ملف التكوين الخاص بنا في علامات الاقتباس ، بحيث يبدو كما يلي: DAEMON_CONF = "/ etc / hostapd / hostapd.conf" يحافظ # على عدم قراءة السطر كرمز ، لذا فأنت تجلب هذا السطر إلى الحياة هنا مع إعطائه المسار الصحيح لملف التكوين الخاص بنا.
الخطوة السادسة: إعداد إعادة توجيه حركة المرور
الفكرة هنا هي أنه عند الاتصال بـ Pi الخاص بك ، فإنه سيعيد توجيه حركة المرور عبر كابل Ethernet. لذلك سنقوم بإعادة توجيه wlan0 عبر كابل Ethernet إلى المودم الخاص بك. يتضمن هذا تحرير ملف تكوين آخر:
sudo nano /etc/sysctl.conf
ابحث الآن عن هذا السطر: # net.ipv4.ip_forward = 1… واحذف "#" - اترك الباقي ، لذلك يقرأ فقط:
net.ipv4.ip_forward = 1
الخطوة 7: إضافة قاعدة Iptables جديدة
بعد ذلك ، سنضيف تنكر IP لحركة المرور الصادرة على eth0 باستخدام iptables:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
… وحفظ قاعدة iptables الجديدة:
sudo sh -c "iptables-save> /etc/iptables.ipv4.nat"
لتحميل القاعدة عند الإقلاع ، نحتاج إلى تعديل الملف /etc/rc.local وإضافة السطر التالي فوق مخرج السطر 0:
iptables-استعادة </etc/iptables.ipv4.nat
الخطوة 8: تمكين الاتصال بالإنترنت
يعمل Raspberry Pi الآن كنقطة وصول يمكن للأجهزة الأخرى الاتصال بها. ومع ذلك ، لا يمكن لهذه الأجهزة استخدام Pi للوصول إلى الإنترنت حتى الآن. لجعل ذلك ممكنًا ، نحتاج إلى بناء جسر يمرر كل حركة المرور بين واجهات wlan0 و eth0.
لبناء الجسر ، دعنا نثبت حزمة أخرى:
sudo apt-get install bridge-utils.sd (أدوات الجسر)
نحن جاهزون لإضافة جسر جديد (يسمى br0):
sudo brctl addbr br0
بعد ذلك ، سنقوم بتوصيل واجهة eth0 بجسرنا:
sudo brctl addif br0 eth0
أخيرًا ، دعنا نعدل ملف الواجهات:
sudo نانو / الخ / شبكة / واجهات
… وأضف الأسطر التالية في نهاية الملف:
السيارات br0
دليل iface br0
bridge_ports eth0 wlan0
الخطوة 9: إعادة التشغيل
الآن بعد أن أصبحنا جاهزين ، دعنا نعيد التشغيل مع sudo reboot.
الآن يجب أن يعمل Pi الخاص بك كنقطة وصول لاسلكية. جربه من خلال التنقل على جهاز آخر والبحث عن اسم الشبكة الذي استخدمته مرة أخرى في الخطوة 5.
الخطوة 10: الانتهاء
نعم ، الآن يمكنك التباهي بأصدقائك بشأن خادم واي فاي نقطة الاتصال الجديد!
موصى به:
خط سكة حديد آلي بسيط من نقطة إلى نقطة: 10 خطوات (بالصور)
خط سكة حديد بسيط آلي من نقطة إلى نقطة: المتحكمات الدقيقة من Arduino رائعة لأتمتة تخطيطات السكك الحديدية النموذجية. تعد أتمتة المخططات مفيدة للعديد من الأغراض مثل وضع التخطيط الخاص بك على شاشة عرض حيث يمكن برمجة عملية التخطيط لتشغيل القطارات في تسلسل آلي. ل
مذبذب التحكم في الجهد من نقطة إلى نقطة: 29 خطوة
مذبذب متحكم في الجهد من نقطة إلى نقطة: مرحبًا ، لقد عثرت على مشروع حيث نأخذ شريحة صغيرة رخيصة جدًا ، CD4069 (لطيفة) ، ونلصق بعض الأجزاء بها ، ونحصل على مذبذب متحكم في الفولتية مفيد للغاية! الإصدار الذي سنقوم ببنائه له فقط شكل موجة منشار أو منحدر ، وهو
حلبة Crossfader من نقطة إلى نقطة: 16 خطوة (بالصور)
حلبة Crossfader من نقطة إلى نقطة: هذه دائرة متقاطعة. يقبل مدخلين ويتلاشى بينهما ، مع كون الإخراج عبارة عن مزيج من المدخلين (أو أحد المدخلات فقط). إنها دائرة بسيطة ومفيدة للغاية وسهلة البناء! إنه يقلب الإشارة التي تمر عبره ،
خط سكة حديد آلي من نقطة إلى نقطة مع انحياز للفناء: 10 خطوات (بالصور)
خط سكة حديد من نقطة إلى نقطة آلي مع انحياز يارد: تفتح وحدات التحكم الدقيقة في Arduino إمكانيات كبيرة في نموذج السكك الحديدية ، خاصة عندما يتعلق الأمر بالأتمتة. هذا المشروع هو مثال على مثل هذا التطبيق. إنه استمرار لأحد المشاريع السابقة. يتكون هذا المشروع من نقطة
قم بإنشاء نقطة اتصال WiFi مجانية على نظام Windows: 7 خطوات
قم بإنشاء نقطة اتصال WiFi مجانية على نظام Windows: هل ترغب في الحصول على نقطة اتصال لاسلكية مجانًا وبدون إعلانات؟ اقرأ هذا الدليل لمعرفة كيف