Mundarija:

Wi -Fi ko'prigiga Raspberry Pi Ethernet: 7 qadam
Wi -Fi ko'prigiga Raspberry Pi Ethernet: 7 qadam

Video: Wi -Fi ko'prigiga Raspberry Pi Ethernet: 7 qadam

Video: Wi -Fi ko'prigiga Raspberry Pi Ethernet: 7 qadam
Video: Life-VLOG: прогулка/покупки/домашняя рутина/про печень/про выпечку 2024, Noyabr
Anonim
Wi -Fi ko'prigiga Raspberry Pi Ethernet
Wi -Fi ko'prigiga Raspberry Pi Ethernet
Wi -Fi ko'prigiga Raspberry Pi Ethernet
Wi -Fi ko'prigiga Raspberry Pi Ethernet
Wi -Fi ko'prigiga Raspberry Pi Ethernet
Wi -Fi ko'prigiga Raspberry Pi Ethernet

Menda turli xil Raspberry Pies, qurilmalar va boshqa kompyuterlar va tarmoq uskunalari sinov tarmog'i bor, ularning hammasi Ubiquity xavfsizlik devori/yo'riqnoma tomonidan boshqariladi va men uni Internetga ulanishni xohlayman, shuning uchun men yangilanishlarni, dasturiy ta'minotni va boshqalarni tortib olaman. Afsuski, u mening garajim / ustaxonamning bir qismida joylashgan, u erda chekilgan ulagich yoki kabel yo'q, shuning uchun Raspberry Pi yordamida men xavfsizlik devorini uyimdagi mavjud simsiz tarmoqqa ulash uchun ko'prik yaratdim. Bir necha kun kurashish va turli yondashuvlarni sinab ko'rish kerak edi, shuning uchun umid qilamanki, bu ko'rsatma sizga vaqt va umidsizlikni tejaydi!

Ko'p ko'rsatmalar va Internetdagi ko'rsatmalar boshqa yo'l bilan qilingan: simli tarmoqqa ulanish va keyin ulanish uchun barcha qurilmalar uchun simsiz tarmoq yaratish. Bu juda yaxshi foydalanish holati, lekin mening vaziyatimdagi asosiy muammo shundaki, menda Internetga simli ulanish yo'q edi, men devorga jakka qo'yishni yoki uzun kabellarni o'tkazishni xohlamadim va menda ulanish uchun kuchli signalli juda yaxshi simsiz tarmoq!

Simlar va tartibsizliklar sonini kamaytirish uchun men POE shlyapa qo'ygan juda oddiy qismlar, men tashqi USB wifi adapteridan foydalanishni tanladim, chunki men AC600 imkoniyatlarini xohladim va simsiz tarmoqqa ulandim. AC600 tarmog'i.

Ta'minotlar

  • Raspberry Pi 3 B+ qutisi va SD -karta (https://amzn.to/2LHzkmy)
  • Raspberry Pi POE shapkasi (https://amzn.to/2q0ZMzG)
  • Alfa AWUS036ACS 802.11ac AC600 Wi-Fi USB simsiz tarmoq adapteri (https://amzn.to/2rp7UuM)
  • POE tugmasi (https://amzn.to/2siIuyE)
  • Ethernet kabellari (https://amzn.to/2P9Urjf)

Va agar siz qiziqmoqchi bo'lsangiz, bu mening uyim uchun foydalanadigan tarmoq uskunalari, menimcha, bu juda ajoyib

  • Ubiquiti UniFi bulutli kaliti (https://amzn.to/38q04BE)
  • Ubiquiti Unifi xavfsizlik shlyuzi (USG) (https://amzn.to/35crkSe)
  • Ubiquiti UniFi AP AC PRO 802.11ac Wi-Fi ulanish nuqtasi (https://amzn.to/2siIqPr)
  • Ubiquiti UniFi Switch 8 60W (https://amzn.to/36fibs6)

1 -qadam: Raspbian -ni yuklab oling va SD -kartani yoqing

Raspbian -ni yuklab oling va SD -kartani yoqing
Raspbian -ni yuklab oling va SD -kartani yoqing
Raspbian -ni yuklab oling va SD -kartani yoqing
Raspbian -ni yuklab oling va SD -kartani yoqing

Avval biz bir nechta narsalarni yuklab olishimiz kerak:

Ulardan biri bizning Raspberry Pi uchun OS va biz Raspbian -dan foydalanamiz, chunki u mashhur va ishlatish oson (shuning uchun u juda mashhur). Siz rasmni bu erdan olishingiz mumkin, https://www.raspberrypi.org/downloads/raspbian/, biz "ish stoli bilan Raspbian Buster" tasviridan foydalanamiz, shuning uchun bizda ishlarni biroz osonlashtirish uchun GUI ish stoli mavjud. Biz bu Pi -ni ko'prik qilib o'rnatamiz va kundalik foydalanish uchun emas, bizga qo'shimcha tavsiya etilgan dasturiy ta'minot kerak emas.

Ikkinchidan, biz SD -kartani yondirish uchun Etcher -dan foydalanamiz. Bu bepul va ulardan foydalanish oson, yuklab oling va bu haqda ko'proq bilib oling:

SD -kartani kompyuterga joylashtiring (men Mac ishlataman va noutbukda/kompyuterda SD -kartani o'quvchi bor deb o'ylayman, aks holda

Rasmni SD -kartaga o'tkazish uchun biz avval yuklangan rasmni ZIP -faylni ochamiz, keyin Etcher -da.img faylini tanlang, maqsad sifatida to'g'ri SD -kartani tanlang (men buni 32 gigabayt hajmini tekshirish orqali bajaraman). bu holda, va men odatda Etcherni ishga tushirishdan oldin boshqa USB yoki SD -kartalarni ajrataman yoki olib tashlayman) va Flash -ni tanlang. Rasmni yozish va tekshirish juda tez o'tadi, tugallangach, siz SD -kartani chiqarib, Etcher -ni yopishingiz mumkin.

2 -qadam: Pi -ni yuklash va sozlash

Pi va sozlamalarni yuklash
Pi va sozlamalarni yuklash
Pi va sozlamalarni yuklash
Pi va sozlamalarni yuklash
Pi va sozlamalarni yuklash
Pi va sozlamalarni yuklash

Quvvatni, HDMI monitorini, klaviatura va sichqonchani Pi -ga ulang. Bundan tashqari, siz USB Wi -Fi adapterini ulashingiz mumkin, lekin keyinchalik uning ishlashi uchun yana bir qancha qadamlar kerak bo'ladi.

SD -kartani joylashtiring va Pi -ni yoqing.

Boshlang'ich o'rnatish juda oson, yo'riqnomali o'rnatishda:

  • 1 -qadam, biz kerakli joylarni, tilni o'rnatamiz.
  • 2 -qadam, biz parolni o'rnatamiz.
  • 3 -qadam, biz mavjud wifi tarmog'ini tanlaymiz va parolni kiritamiz. Endi biz tarmoqdamiz.
  • 4 -qadam, biz tuzatamiz va yangilaymiz.
  • 5 -qadam, biz piksellar sonini tanlash variantlarini tanlaymiz, mening displeyim qora chegaraga ega, shuning uchun tasdiq belgisi.
  • 6 -qadam, biz qayta ishga tushirish o'rniga "keyinroq" ni tanlaymiz.
  • 7 -qadam, biz malina pi konfiguratsiyasini ochamiz va masofadan boshqarishni osonlashtirish uchun SSH va VNC -ni yoqamiz.
  • 8 -qadam, keyin biz qayta ishga tushiramiz.

3 -qadam: Alfa USB simsiz kartasi uchun haydovchi modulini o'rnatish

Alfa USB simsiz kartasi uchun haydovchi modulini o'rnatish
Alfa USB simsiz kartasi uchun haydovchi modulini o'rnatish

USB -ning ishlashi uchun biz yadro modulini qurishimiz va o'rnatishimiz kerak. Bu biroz murakkab bo'lishi mumkin, lekin baxtga ko'ra, biz uchun Buyuk Britaniyada Raspberry Pi forumlarida MrEngman ismli odam bor, u Raspbian uchun bir nechta wifi drayverlarini yig'adi va bu holda u bizning Alfa USB simsiz kartamizga ega. Siz bu mavzuni bu erda ko'rishingiz mumkin (https://www.raspberrypi.org/forums/viewtopic.php?t=192985)

Uning skriptidan foydalanish uchun biz uni yuklab olamiz va superuser sifatida ishga tushiramiz (bu xavfsizlik nuqtai nazaridan xavfli bo'lishi mumkin, lekin biz qo'lga kiritgan narsalarni ko'rib chiqqandan so'ng, bu safar xavfsiz ekanligini bilamiz).

sudo wget https://fars-robotics.net/install-wifi -O/usr/bin/install-wifi

sudo chmod +x/usr/bin/install-wifi

Bu skript nima qilayotganini - qaysi modul/drayver kerakligini aniqlash, uni Internetdan olish, uni ochish va OS uchun to'g'ri yo'lga ko'chirish (masalan,/lib/modules/) va to'g'ri sozlash. ruxsatnomalar. Biz bu qadamlarni o'zimiz bosib o'tishimiz mumkin edi, lekin MrEngman skriptidan foydalanish biz uchun jarayonni osonlashtiradigan ba'zi taxminlar va qo'lda qadamlarni olib tashlaydi.

4 -qadam: Wi -Fi -ni o'chirib qo'ying

Biz tashqi Wi -Fi tarmog'idan foydalanayotganimiz uchun, bortdan foydalanish shart emas. Oddiylik uchun biz uni OS -da o'chirib qo'yamiz. Wi -Fi drayverlari noyob bo'lgani uchun Pi -da bu juda oson:

Biz /etc/modprobe.d/raspi-blacklist.conf faylini tahrir qilib, quyidagilarni qo'shib drayverlarni o'chirib qo'yamiz:

qora ro'yxat brcmfmac

qora ro'yxat brcmutil

5 -qadam: Interfeyslarga ustunlik bering va IPv6 -ni o'chiring

Bizda ikkita tarmoq, sinov tarmog'i va Internetga ulangan oddiy tarmoq bo'lgani uchun, biz Pi simsiz tarmoqni emas, balki avval simsiz tarmoqni tekshirishini xohlaymiz, bu standartga zid. Biz metrik parametrni ishlatib, uni qurilmalar uchun sozlashimiz mumkin, bu erda raqam qanchalik past bo'lsa, ustuvorlik shuncha yuqori bo'ladi.

Va biz ipv6 -ni ikkala tarmoqda ham ishlatmaymiz, shuning uchun uni soddalik uchun o'chirib qo'yamiz.

/Etc/dhcpcd.conf faylini tahrirlang, pastki qismiga yaqin qatorlarni qo'shing.

eth0 interfeysi

metrik 300

wlan0 interfeysi

metrik 200

net.ipv6.conf.all.disable_ipv6 = 1

net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1

6 -qadam: Simli tarmoqqa yuborish qoidalari va DHCP -ni o'rnating

Trafikni uzatish va uni simli tarmoqdan simsiz tarmoqqa uzatish uchun bizga xavfsizlik devori qoidalari kerak. Bu juda standart, biz Pi -dagi iptables -dan foydalanamiz va qayta ishga tushirilgandan keyin hamma narsa saqlanib qolishiga ishonch hosil qilish uchun biz bir nechta fayl va qoidalarni yaratamiz.

Qoidalarni oddiy qabul qilish mumkin, simlardan simsiz tarmoqqa o'tkazish.

# Bizning "iptables" uzatish qoidalarini saqlaydigan katalog yarating.

mkdir -p/etc/iptables # Ushbu buyruqni ishlatib, "iptables" qoidalarini yarating, "qoidalar. 98: 9304]: OUTPUT QABUL QILISH [2: 152]: QABUL QILISHNI KO'CHIRISH [0: 0] -POSTROUTING -o wlan0 -j MASQUERADE COMMIT *filtri: INPUT ACCEPT [791: 83389]: QABUL QABULGA [0: 0]: OUTPUT QABUL QILING [333: 34644] -VA oldinga -i wlan0 -o et0 -m holati -davlat BOSHLANGAN, TURILGAN -j QABUL QILADI -i OL0 -O wlan0 -j QABUL QILISH EOF # Bizning "iptables" jo'natish qoidalarini yuklang har bir yuk mushuk </etc/network/if-up.d/iptables #!/bin/sh iptables-tiklash </etc/iptables/rules.v4 EOF chmod +x /etc/network/if-up.d/iptables # Har bir yuklash tizimi uchun doimiy "ipv4" uzatishni yoqish # https://www.ducea.com/2006/08/01/how-to-enable-ip-… sed -i "\ s/ # net.ipv4. ip_forward = 1/net.ipv4.ip_forward = 1/\ /etc/sysctl.conf

Endi simli interfeysda DHCP uchun biz 10.1.1.1 statik manzilini o'rnatdik va keyin DHCP -ni IP -blokdagi manzillarga xizmat ko'rsatadigan qilib o'rnatdik.

# Statik IP -manzil konfiguratsiyasini yarating. "Eth0" adapteri a dan foydalanadi

Ushbu yangi tarmoqdagi # 10.1.1.1 statik IP. cat </etc/network/interfaces.d/eth0 auto eth0 allow-hotplug eth0 iface eth0 inet statik manzil 10.1.1.1 tarmoq niqobi 255.255.255.0 shluzi 10.1.1.1 EOF # "/etc/dnsmasq" da "dnsmasq" DHCP konfiguratsiyasini yarating. d/ko'prik. konf. # Raspberry Pi # Ethernet orqali ulangan mijozga DHCP -server vazifasini bajaradi. DNS -server "8.8.8.8" (Google DNS) bo'ladi va # diapazoni "10.1.1.2" da boshlanadi. mushuk </etc/dnsmasq.d/bridge.conf interfeysi = eth0 bind-interfeyslari serveri = 8.8.8.8 domenga kerak bo'lgan soxta-shaxsiy dhcp-diapazoni = 10.1.1.2, 10.1.1.254, 12 soat EOF

7 -qadam: Qayta yuklash va sinov

Qayta yuklash va sinov
Qayta yuklash va sinov

Hamma narsa o'rnatilgandan so'ng, biz qurilmalarning birida ulanishni sinab ko'rishimiz mumkin va biz Internetga kira olamiz va hamma narsa ishlaydi! Shuningdek, biz Ubiquity bulutli kalitimizga kirishimiz va u yerdagi konfiguratsiyani tekshirishimiz mumkin. Skrinshot buni ko'rsatadi.

Nihoyat, biz hamma narsa yana kutilganidek tiklanishiga ishonch hosil qilish uchun qayta ishga tushiramiz!

Xursand bo'ling.

Tavsiya: