Sadržaj:
- Pribor
- Korak 1: Preuzmite Raspbian i fleširajte SD karticu
- Korak 2: Pokretanje Pi i postavljanje
- Korak 3: Instaliranje upravljačkog modula za Alfa USB bežičnu karticu
- Korak 4: Onemogućite ugrađeni Wi -Fi
- Korak 5: Odredite prioritetna sučelja i onemogućite IPv6
- Korak 6: Postavite Pravila prosljeđivanja i DHCP na ožičenoj mreži
- Korak 7: Ponovno pokrenite i testirajte
Video: Raspberry Pi Ethernet na Wifi Bridge: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
Imam testnu mrežu različitih Raspberry Piesa, uređaja i drugih računala i mrežne opreme, svima njima upravlja vatrozid/usmjerivač Ubiquity i želim ga povezati s internetom kako bih mogao povlačiti ažuriranja, softver itd. Nažalost, nalazi se u dijelu moje garaže / radionice gdje nema Ethernet priključka ili kabela za spajanje, pa sam pomoću Raspberry Pi -a stvorio most za povezivanje vatrozida s postojećom bežičnom mrežom u mojoj kući. Bilo je potrebno nekoliko dana borbe i isprobavanja različitih pristupa pa se nadam da će vam ovaj Instructable uštedjeti vrijeme i frustracije!
Mnoge upute i upute na internetu bile su za drugi način: povezivanje s ožičenom mrežom, a zatim stvaranje bežične mreže za povezivanje svih uređaja. To je savršeno dobar slučaj upotrebe, ali ključni problem u mojoj situaciji bio je to što nisam imala tu žičanu vezu s internetom, nisam želio stavljati utičnice u zid niti provoditi dugačke kabele da bih to učinio, a imao sam savršeno dobra bežična mreža sa jakim signalom za povezivanje!
Dijelovi gdje je prilično jednostavan, Pi, stavio sam POE šešir na njega kako bih mogao smanjiti broj žica i nereda, također sam se odlučio za korištenje vanjskog USB WiFi adaptera jer sam htio mogućnosti AC600 i povezivao sam se na bežičnu mrežu Mreža AC600.
Pribor
- Raspberry Pi 3 B+ kućište i SD kartica (https://amzn.to/2LHzkmy)
- Raspberry Pi POE šešir (https://amzn.to/2q0ZMzG)
- Alfa AWUS036ACS 802.11ac AC600 Wi-Fi USB bežični mrežni adapter (https://amzn.to/2rp7UuM)
- POE prekidač (https://amzn.to/2siIuyE)
- Ethernet kabeli (https://amzn.to/2P9Urjf)
A u slučaju da vas zanima, ovo je mrežna oprema koju koristim za svoj dom, za koju mislim da je izvrsna
- Ubiquiti UniFi ključ u oblaku (https://amzn.to/38q04BE)
- Ubiquiti Unifi sigurnosni pristupnik (USG) (https://amzn.to/35crkSe)
- Ubiquiti UniFi AP AC PRO 802.11ac skalabilna poslovna Wi-Fi pristupna točka (https://amzn.to/2siIqPr)
- Ubiquiti UniFi Switch 8 60W (https://amzn.to/36fibs6)
Korak 1: Preuzmite Raspbian i fleširajte SD karticu
Prvo ćemo morati preuzeti nekoliko stvari:
Jedan je OS za naš Raspberry Pi i mi ćemo koristiti Raspbian, jer je popularan i jednostavan za korištenje (zbog čega je vjerojatno toliko popularan). Sliku možete preuzeti ovdje, https://www.raspberrypi.org/downloads/raspbian/, koristit ćemo sliku "Raspbian Buster with desktop", tako da imamo GUI Desktop kako bismo stvari učinili malo lakšima i postavljamo ovaj Pi kao most, a ne za svakodnevnu uporabu, ne trebamo sav dodatni preporučeni softver.
Drugo, također ćemo koristiti Etcher za blic naše SD kartice. Besplatno je i tako jednostavno za korištenje, preuzmite i saznajte više o tome ovdje:
Umetnite SD karticu u računalo (koristim Mac i pretpostavljam da vaše prijenosno računalo ima čitač SD kartica, inače nabavite ovakvu
Za prijenos slike na SD karticu najprije raspakirajte preuzetu sliku koja je ZIP datoteka, zatim u Etcheru odaberite tu.img datoteku, pazite da odaberete pravu SD karticu kao odredište (to činim provjerom veličine, 32 GB u ovom slučaju obično odspojim ili uklonim sve druge USB ili SD kartice prije pokretanja Etcher -a) i izaberem Flash. S pisanjem i provjerom slike bit će prilično brzo, kad to dovršite, možete ukloniti SD karticu i zatvoriti Etcher.
Korak 2: Pokretanje Pi i postavljanje
Spojite napajanje, HDMI monitor i tipkovnicu i miš na Pi. Također možete spojiti USB wifi adapter, no kasnije će biti potrebno još nekoliko koraka kako bi funkcionirao.
Umetnite SD karticu i uključite Pi.
Početno postavljanje je prilično jednostavno, u vođenoj instalaciji:
- Korak 1, postavljamo odgovarajuće lokacije, jezik.
- Korak 2, postavljamo lozinku.
- Korak 3, odabiremo postojeću WiFi mrežu i stavljamo zaporku. Sada smo na mreži.
- Korak 4, krpimo i ažuriramo.
- Korak 5, odabiremo opcije razlučivosti, moj zaslon ima crnu ivicu, otuda kvačica.
- Korak 6, umjesto "ponovnog pokretanja" odabiremo "kasnije".
- Korak 7, otvaramo konfiguraciju maline pi i uključujemo SSH i VNC kako bismo olakšali daljinsko upravljanje.
- Korak 8, zatim ponovno pokrećemo sustav.
Korak 3: Instaliranje upravljačkog modula za Alfa USB bežičnu karticu
Moramo izgraditi i instalirati kernel modul kako bi naš USB radio. Ovo može biti malo komplicirano, ali na sreću za nas postoji osoba u Velikoj Britaniji na forumima Raspberry Pi po imenu MrEngman koja sastavlja nekoliko WiFi upravljačkih programa za Raspbian, a u ovom slučaju ima jedan za našu Alfa USB bežičnu karticu. Ovu temu možete vidjeti ovdje (https://www.raspberrypi.org/forums/viewtopic.php?t=192985)
Da bismo koristili njegovu skriptu, preuzimamo je i pokrećemo kao superkorisnik (što može biti opasno iz sigurnosne perspektive, ali nakon što pregledamo ono što hvatamo, znamo da je ovaj put sigurno).
sudo wget https://fars-robotics.net/install-wifi -O/usr/bin/install-wifi
sudo chmod +x/usr/bin/install-wifi
Ova skripta radi identificirajući koji je modul/upravljački program potreban, uzimajući to s interneta, raspakirajući ga i premještajući ga na pravi put kako bi ga OS mogao pronaći (kao što je u/lib/modules/), te postaviti ispravnu dopuštenja. Mogli bismo sami proći kroz ove korake, ali upotreba MrEngmanovog skripta uklanja neke nagađanja i ručne korake koji nam olakšavaju proces.
Korak 4: Onemogućite ugrađeni Wi -Fi
Budući da koristimo vanjski WiFi, ne moramo koristiti ugrađeni. Radi jednostavnosti jednostavno ga onemogućujemo u OS -u. Na Pi -u je to jednostavno jer su wifi upravljački programi jedinstveni:
Onemogućavamo upravljačke programe uređivanjem datoteke /etc/modprobe.d/raspi-blacklist.conf i dodavanjem:
crna lista brcmfmac
crna lista brcmutil
Korak 5: Odredite prioritetna sučelja i onemogućite IPv6
Budući da imamo dvije mreže, testnu mrežu i redovnu mrežu spojenu na internet, želimo da Pi prvo provjeri bežičnu mrežu, a ne žičanu, što je suprotno zadanoj vrijednosti. Možemo upotrijebiti metrički parametar i postaviti ga za uređaje, gdje je manji broj veći prioritet.
I ne koristimo ipv6 ni na jednoj mreži pa ga jednostavno isključujemo radi jednostavnosti.
Uredite datoteku /etc/dhcpcd.conf, dodajte retke pri dnu.
sučelje eth0
metrički 300
sučelje wlan0
metrički 200
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1
Korak 6: Postavite Pravila prosljeđivanja i DHCP na ožičenoj mreži
Potrebna su nam neka pravila vatrozida kako bismo preuzeli promet i proslijedili ga s ožičene mreže na bežičnu mrežu. Ovo su prilično standardni, koristimo iptables na Pi -u i stvaramo nekoliko datoteka i pravila kako bismo bili sigurni da se sve zadržava i nakon ponovnog pokretanja.
Pravila su jednostavna za prihvaćanje i jedno za prosljeđivanje s ožičenog na bežično.
# Napravite direktorij u koji ćemo pohraniti naša pravila prosljeđivanja `iptables`.
mkdir -p/etc/iptables # Stvorite pravila `iptables` pokretanjem ove naredbe za generiranje datoteke` rules.v4` cat cat </etc/iptables/rules.v4 *nat: PREROUTING ACCEPT [98: 9304]: INPUT ACCEPT [98: 9304]: OUTPUT ACCEPT [2: 152]: POSTROUTING ACCEPT [0: 0] -A POSTROUTING -o wlan0 -j MASQUERADE COMMIT *filter: INPUT ACCEPT [791: 83389]: FORWARD ACCEPT [0: 0]: OUTPUT ACCEPT [333: 34644] -A NAPRIJED -i wlan0 -o eth0 -m stanje -stanje POVEZANO, USTANOVLJENO -j PRIHVATLJENJE -NAPRED -i eth0 -o wlan0 -j PRIHVATI COMMIT EOF # Učitajte naša pravila prosljeđivanja `iptables` na svaki boot cat </etc/network/if-up.d/iptables #!/bin/sh iptables-restore </etc/iptables/rules.v4 EOF chmod +x /etc/network/if-up.d/iptables # Omogućite trajno prosljeđivanje `ipv4` za svako pokretanje sustava # 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
Sada za DHCP na tom žičanom sučelju postavili smo statičku adresu 10.1.1.1, a zatim postavili DHCP da opslužuje adrese u tom IP bloku.
# Izradite konfiguraciju statičke IP adrese. Adapter `eth0` će koristiti a
# statički IP od `10.1.1.1` na ovoj novoj podmreži. cat </etc/network/interfaces.d/eth0 auto eth0 allow-hotplug eth0 iface eth0 inet statička adresa 10.1.1.1 maska mreže 255.255.255.0 gateway 10.1.1.1 EOF # Izradite `dnsmasq` DHCP konfiguraciju na`/etc/dnsmasq. d/bridge.conf`. # Raspberry Pi će djelovati kao DHCP poslužitelj klijentu spojenom preko # etherneta. DNS poslužitelj bit će `8.8.8.8` (Googleov DNS), a raspon # počet će u` 10.1.1.2`. cat </etc/dnsmasq.d/bridge.conf sučelje = eth0 poslužitelj vezanja sučelja = 8.8.8.8 lažna-priv dhcp-raspon potrebna za domenu = 10.1.1.2, 10.1.1.254, 12h EOF
Korak 7: Ponovno pokrenite i testirajte
Nakon što postavimo stvari, tada možemo testirati vezu na jednom od uređaja i sasvim sigurno možemo doći na internet i sve radi! Također se možemo prijaviti na naš ključ za oblak Ubiquity i tamo provjeriti konfiguraciju. Snimka zaslona to pokazuje.
Na kraju ponovno pokrećemo sustav samo kako bismo bili sigurni da će se sve opet vratiti na očekivano mjesto!
Uživati.
Preporučeni:
Sitni upravljački programi za H-Bridge - Osnove: 6 koraka (sa slikama)
Sitni upravljački programi za H-Bridge | Osnove: Pozdrav i dobrodošli natrag u drugi Instructable! U prethodnom sam vam pokazao kako sam stvorio zavojnice u KiCadu pomoću python skripte. Zatim sam stvorio i testirao nekoliko varijacija zavojnica da vidim koja od njih najbolje funkcionira. Moj cilj je zamijeniti ogromne
Automatska kućna automatizacija s glasovnim upravljanjem (poput Alexa ili Google Home, nije potreban Wifi ili Ethernet): 4 koraka
Kućna automatizacija s glasovnom kontrolom (poput Alexa ili Google Home, nije potreban Wifi ili Ethernet): To su u osnovi arduino upravljani releji zasnovani na SMS -u s postavkom google asistenta za slanje poruka putem glasovnih uputa. Vrlo je jednostavno i jeftino i radi poput Alexa oglasa s vašim postojeći električni aparati (ako imate Moto -X smartp
Empezando Con El MotoMama H-Bridge De Itead: 4 koraka
Empezando Con El MotoMama H-Bridge De Itead: Este es un instructivo b á sico para iniciar el uso del Shield MotoMama L298N H-Bridge de itead, para controler dos motores DC controestos en un chasis
ESP32 Dual H Bridge Breakout Board: 8 koraka
ESP32 Dual H Bridge Breakout Board: Ovaj projekt je za ESP32 Breakout board koji je dizajniran da bude mozak vašeg sljedećeg robota. Značajke ove ploče su; Može primiti bilo koji ESP32 komplet za razvoj koji ima dva reda do dvadeset pinova na centrima od jednog inča. Mjesto za postavljanje tuberkuloze
Dijelite WiFi s Ethernet portom na Raspberry Pi: 7 koraka (sa slikama)
Dijelite WiFi s Ethernet portom na Raspberry Pi: Imate li stari laserski pisač ili skener koji i dalje odlično radi, ali nije kompatibilan s WiFi -jem? Ili možda želite spojiti vanjski tvrdi disk kao rezervni uređaj na mreži, a na kućnom usmjerivaču vam je ponestalo ethernet priključaka. Ovaj instr