Mündəricat:

Wifi Körpüsünə Raspberry Pi Ethernet: 7 addım
Wifi Körpüsünə Raspberry Pi Ethernet: 7 addım

Video: Wifi Körpüsünə Raspberry Pi Ethernet: 7 addım

Video: Wifi Körpüsünə Raspberry Pi Ethernet: 7 addım
Video: Мальдивы. Полет на гидросамолете 4K, роскошный курорт "JOALI". Трансфер на частном гидросамолете 2024, Noyabr
Anonim
Wifi Körpüsünə Raspberry Pi Ethernet
Wifi Körpüsünə Raspberry Pi Ethernet
Wifi Körpüsünə Raspberry Pi Ethernet
Wifi Körpüsünə Raspberry Pi Ethernet
Wifi Körpüsünə Raspberry Pi Ethernet
Wifi Körpüsünə Raspberry Pi Ethernet

Müxtəlif Raspberry Pies, cihazlar və digər kompüterlər və şəbəkə avadanlıqlarından ibarət bir sınaq şəbəkəm var, hamısı Ubiquity firewall/router tərəfindən idarə olunur və yeniləmələri, proqramları və s. Təəssüf ki, qarajımın / emalatxanamın bir hissəsində yerləşir, burada qoşulmaq üçün heç bir ethernet yuvası və ya kabel yoxdur, buna görə də Raspberry Pi istifadə edərək firewall -ı evimdəki mövcud Simsiz şəbəkəyə bağlamaq üçün bir körpü yaratdım. Müxtəlif yanaşmalarla mübarizə aparmaq və sınamaq bir neçə gün çəkdi, buna görə ümid edirəm ki, bu Təlimat sizə vaxt və məyusluq qazandırır!

İnternetdəki bir çox təlimat və göstərişlər başqa yolla idi: simli bir şəbəkəyə qoşulmaq və sonra bütün cihazların qoşulması üçün simsiz şəbəkə yaratmaq. Mükəmməl yaxşı bir istifadə vəziyyətidir, amma vəziyyətimdəki əsas problem internetdə kabel bağlantısının olmaması idi, bunu etmək üçün divara jaklar qoymaq və ya uzun kabellər çəkmək istəmirdim. qoşulmaq üçün güclü siqnal ilə mükəmməl yaxşı simsiz şəbəkə!

Tellərin və qarışıqlıqların sayını azaltmaq üçün olduqca sadə bir Pi, bir POE şapka taxdığım hissələr, AC600 imkanlarını istədiyim və Simsiz bir şəbəkəyə qoşulduğum üçün xarici USB wifi adapter istifadə etməyi də seçdim. AC600 şəbəkəsi.

Təchizat

  • Raspberry Pi 3 B+ Kılıf və SD Kart (https://amzn.to/2LHzkmy)
  • Raspberry Pi POE Şapkası (https://amzn.to/2q0ZMzG)
  • Alfa AWUS036ACS 802.11ac AC600 Wi-Fi USB Simsiz Şəbəkə Adaptörü (https://amzn.to/2rp7UuM)
  • POE Switch (https://amzn.to/2siIuyE)
  • Ethernet Kabelləri (https://amzn.to/2P9Urjf)

Və maraqlanırsınızsa, bu, evim üçün istifadə etdiyim şəbəkə avadanlıqlarıdır, zənn edirəm ki, sadəcə zəhmlidir

  • Ubiquiti UniFi Bulud Açarı (https://amzn.to/38q04BE)
  • Ubiquiti Unifi Təhlükəsizlik Ağ Geçidi (USG) (https://amzn.to/35crkSe)
  • Ubiquiti UniFi AP AC PRO 802.11ac Ölçeklenebilir Müəssisə Wi-Fi Giriş Nöqtəsi (https://amzn.to/2siIqPr)
  • Ubiquiti UniFi Switch 8 60W (https://amzn.to/36fibs6)

Addım 1: Raspbian yükləyin və SD Kartı Flash edin

Raspbian yükləyin və SD Kartı Flash edin
Raspbian yükləyin və SD Kartı Flash edin
Raspbian yükləyin və SD Kartı Flash edin
Raspbian yükləyin və SD Kartı Flash edin

Əvvəlcə bir neçə şeyi yükləməyimiz lazımdır:

Biri bizim Raspberry Pi üçün əməliyyat sistemidir və Raspbian -dan istifadə edəcəyik, çünki populyar və istifadəsi asandır (bu səbəbdən də bu qədər populyardır). Şəkli buradan götürə bilərsiniz, https://www.raspberrypi.org/downloads/raspbian/, "Masaüstü ilə Raspbian Buster" şəklindən istifadə edəcəyik, buna görə işləri bir az asanlaşdırmaq üçün GUI Masaüstü var. Bu Pi -ni gündəlik istifadə üçün deyil, körpü kimi qururuq, əlavə tövsiyə olunan bütün proqramlara ehtiyacımız yoxdur.

İkincisi, SD Kartımızı yandırmaq üçün Etcher -dən istifadə edəcəyik. Pulsuzdur və istifadəsi çox asandır, yükləyin və burada daha çox məlumat əldə edin:

SD kartı kompüterə daxil edin (Mac istifadə edirəm və hesab edirəm ki, dizüstü kompüterinizdə/SD kart oxuyucunuz var, əks halda belə birini əldə edin

Şəkili SD Karta köçürmək üçün əvvəlcə ZIP faylı olan yüklənmiş şəkli açırıq, sonra Etcher -də o.img faylını seçin, təyinat olaraq doğru SD kartı seçdiyinizə əmin olun (bunu 32 GB ölçüsünü yoxlayaraq edirəm. bu vəziyyətdə və Etcher -i işə salmadan əvvəl ümumiyyətlə digər USB və ya SD kartları ayırıram və ya çıxarıram) və Flash seçin. Görüntünün yazılması və yoxlanılması olduqca sürətli olacaq, tamamlandıqdan sonra SD kartı çıxarıb Etcher -i bağlaya bilərsiniz.

Addım 2: Pi və Quraşdırmanın Başlanması

Pi və Quraşdırmanın yüklənməsi
Pi və Quraşdırmanın yüklənməsi
Pi və Quraşdırmanın yüklənməsi
Pi və Quraşdırmanın yüklənməsi
Pi və Quraşdırmanın yüklənməsi
Pi və Quraşdırmanın yüklənməsi

Güc, HDMI Monitor və klaviatura ilə siçanı Pi -yə qoşun. USB wifi adapterini də qoşa bilərsiniz, ancaq daha sonra işləməsi üçün bir neçə addım lazımdır.

SD kartı daxil edin və Pi -yə qoşun.

İlkin quraşdırma, idarə olunan quraşdırmada olduqca asandır:

  • Addım 1, uyğun yerləri, dili təyin edirik.
  • Addım 2, bir parol təyin edirik.
  • Addım 3, mövcud wifi şəbəkəsini seçirik və şifrəni daxil edirik. İndi şəbəkədəyik.
  • Addım 4, yamaq düzəldirik və yeniləyirik.
  • Addım 5, həll variantlarını seçirik, ekranımın qara haşiyəsi var, buna görə də onay işareti.
  • Addım 6, yenidən başladıqdan daha çox "sonra" seçirik.
  • Addım 7, moruq pi konfiqurasiyasını açırıq və uzaqdan idarəetməni asanlaşdırmaq üçün SSH və VNC -ni açırıq.
  • Addım 8, sonra yenidən başladın.

Addım 3: Alfa USB Simsiz Kartı üçün Sürücü Modulunun Qurulması

Alfa USB Simsiz Kartı üçün Sürücü Modulunun Quraşdırılması
Alfa USB Simsiz Kartı üçün Sürücü Modulunun Quraşdırılması

USB -nin işləməsi üçün kernel modulunu qurmalı və quraşdırmalıyıq. Bu bir az mürəkkəb ola bilər, amma xoşbəxtlikdən bizim üçün İngiltərədə Raspberry Pi forumlarında MrEngman adlı bir insan var və Raspbian üçün bir neçə wifi sürücüsü tərtib edir və bu halda Alfa USB simsiz kartımız üçün bir kart sahibidir. Bu mövzuya burada baxa bilərsiniz (https://www.raspberrypi.org/forums/viewtopic.php?t=192985)

Onun skriptini istifadə etmək üçün onu yükləyirik və super istifadəçi olaraq işə salırıq (təhlükəsizlik baxımından təhlükəli ola bilər, amma tutduqlarımızı nəzərdən keçirdikdən sonra bilirik ki, bu dəfə təhlükəsizdir).

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

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

Bu skriptin etdiyi şey, hansı modulun/sürücünün lazım olduğunu müəyyən etmək, onu internetdən götürmək, paketini açmaq və OS -nin onu tapması üçün doğru yola köçürmək (məsələn,/lib/modules/) və düzgün qurmaqdır. icazələr. Bu addımlardan özümüz keçə bilərik, amma MrEngman skriptindən istifadə edərək prosesi asanlaşdıran bəzi fərziyyələr və əl addımları atılır.

Addım 4: Daxili Wifi -ni deaktiv edin

Xarici wifi istifadə etdiyimiz üçün onboarddan istifadə etməyimizə ehtiyac yoxdur. Sadəlik üçün OS -də onu aradan buraxırıq. Wi -Fi sürücülərinin bənzərsiz olması Pi -də çox asandır:

/Etc/modprobe.d/raspi-blacklist.conf faylını düzəldərək və əlavə edərək sürücüləri deaktiv edirik:

qara siyahı brcmfmac

qara siyahı brcmutil

Addım 5: Arayüzlərə üstünlük verin və IPv6 -nı deaktiv edin

Test şəbəkəsi və internetə qoşulmuş müntəzəm şəbəkəmiz olduğu üçün Pi -nin əvvəlcə simsiz şəbəkədən yox, standartdan fərqli olaraq simsiz şəbəkəni yoxlamasını istəyirik. Metrik parametrdən istifadə edə və cihazlar üçün təyin edə bilərik, burada rəqəm nə qədər aşağı olarsa, prioritet də o qədər yüksəkdir.

Və hər iki şəbəkədə də ipv6 istifadə etmirik, ona görə də sadəlik naminə söndürürük.

/Etc/dhcpcd.conf faylını düzəldin, altına yaxın olan sətirləri əlavə edin.

Et0 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

Addım 6: Simli Şəbəkədə Göndərmə Qaydaları və DHCP qurun

Trafiki götürmək və simli şəbəkədən simsiz şəbəkəyə ötürmək üçün bəzi firewall qaydalarına ehtiyacımız var. Bunlar olduqca standartdır, Pi üzərindəki iptables istifadə edirik və yenidən başladıqdan sonra hər şeyin saxlandığından əmin olmaq üçün bir neçə fayl və qaydalar yaradırıq.

Qaydaları qəbul etmək sadədir, digərini isə simli vasitədən simsiz şəbəkəyə ötürmək.

# "İptables" göndərmə qaydalarımızı saxlayacağımız bir kataloq yaradın.

mkdir -p/etc/iptables # Bu qaydaları yerinə yetirməklə `qaydalar.v4` faylı yaratmaq üçün 'iptables` qaydaları yaradın </etc/iptables/rules.v4 *nat: QƏBUL EDİLMƏSİNİ AÇMAQ [98: 9304]: GİRİŞ QƏBUL EDİR [98: 9304]: ÇIXIŞ QƏBUL EDİR [2: 152]: QƏBUL ETMƏK [0: 0] -A POSTROUTING -o wlan0 -j MASQUERADE COMMIT *filtri: GİRİŞ QƏBUL EDİR [791: 83389]: QABUL İLƏ [0: 0]: ÇIXIŞ QƏBUL EDİN [333: 34644] -İLƏ İLƏ -i wlan0 -o eth0 -m dövlət -dövlət İLƏ BAĞLI, ESTABLISHED -j QABUL EDİR -i İLDİR -i eth0 -o wlan0 -j QABUL ETMƏK EOF # "iptables` göndərmə qaydalarımızı yükləyin hər açılış pişiyi </etc/network/if-up.d/iptables #!/bin/sh iptables-bərpa </etc/iptables/rules.v4 EOF chmod +x /etc/network/if-up.d/iptables # Hər sistem önyüklemesi üçün davamlı "ipv4" yönləndirməsini aktivləşdirin # 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

İndi simli interfeysdə DHCP üçün 10.1.1.1 statik bir ünvan təyin etdik və sonra DHCP -ni həmin IP blokundakı ünvanlara xidmət etmək üçün qurduq.

# Statik bir IP ünvanı konfiqurasiyası yaradın. 'Eth0` adapteri a istifadə edəcək

Bu yeni alt şəbəkədə '10.1.1.1` statik IP. cat </etc/network/interfaces.d/eth0 auto eth0 allow-hotplug eth0 iface eth0 inet statik ünvan 10.1.1.1 şəbəkə maskası 255.255.255.0 ağ geçidi 10.1.1.1 EOF # '/etc/dnsmasq ünvanında' dnsmasq` DHCP konfiqurasiyası yaradın. d/körpü.conf`. # Raspberry Pi, # ethernet üzərindən bağlı olan müştəriyə DHCP serveri kimi çıxış edəcək. DNS serveri '8.8.8.8' (Google DNS) olacaq və # sıra '10.1.1.2` -də başlayacaq. cat </etc/dnsmasq.d/bridge.conf interfeysi = eth0 bind-interfeysləri serveri = 8.8.8.8 domenə lazım olan saxta-özəl dhcp aralığı = 10.1.1.2, 10.1.1.254, 12h EOF

Addım 7: Yenidən başladın və Test edin

Yenidən başladın və Test edin
Yenidən başladın və Test edin

İşləri qurduqdan sonra cihazlardan birində əlaqəni sınaya bilərik və İnternetə girə biləcəyimizə əminik və hər şey işləyir! Ubiquity bulud açarımıza da daxil ola bilərik və oradakı konfiqurasiyanı da yoxlaya bilərik. Ekran görüntüsü bunu göstərir.

Nəhayət, hər şeyin yenidən gözlənildiyi kimi geri döndüyünə əmin olmaq üçün yenidən başladıq!

Zövq alın.

Tövsiyə: