Sadržaj:
- Korak 1: Predmeti koji će vam trebati
- Korak 2: Instalirajte Raspbian operativni sustav
- Korak 3: Sastavite preostale komponente
- Korak 4: Postavite WiFi vezu
- Korak 5: Konfigurirajte ostale opcije pomoću Raspi-config
- Korak 6: Konfigurirajte mrežni most s Wifija na Ethernet
- Korak 7: Automatizirajte sve te naredbe skriptom
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Imate li stari laserski pisač ili skener koji i dalje odlično radi, ali nije kompatibilan s WiFi mrežom? 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. Ove upute pomoći će vam u stvaranju mosta od wifi veze do ethernet priključka na Raspberry Pi.
Trebao mi je način za povezivanje starijeg Xerox fotokopirnog stroja/pisača koji ima ugrađen mrežni adapter i mrežni softver, ali nije bio kompatibilan s WiFi mrežom. Ovaj je pisač bio u starijoj zgradi, a pisač je bio na mjestu koje nije bilo blizu probijanja Etherneta i nije se moglo pomaknuti. S nekoliko dijelova koje sam već imao oko kuće uspio sam sastaviti rješenje koje je riješilo moje potrebe.
Ovo jednostavno DIY rješenje dat će vam mogućnost dodavanja WiFi veze na vaše starije uređaje, a da pritom ne pokvarite banku kupnjom bežičnog ispisnog adaptera.
Korak 1: Predmeti koji će vam trebati
- Raspberry Pi (bilo koji model će uspjeti, ali ćete vidjeti brže rezultate s modelom 3).
- Adapter za napajanje za vaš Pi.
- SD karticu za instaliranje operacijskog sustava (mogli biste koristiti karticu od 8 GB do veličine koju želite. Obično idem s karticom od 32 GB u slučaju da želim dodati više opcija u RPi).
- Wifi adapter
- Ethernet kabel
- HDML kabel (imam stari DVI monitor pa koristim ovaj HDMI na DVI kabel).
- Tipkovnica i miš
- Čitač kartica ili računalo s ugrađenim čitačem kartica.
- Futrola za Pi (izborno)
Korak 2: Instalirajte Raspbian operativni sustav
Preuzmite najnoviju verziju Raspbian operacijskog sustava (protežu se od trenutka pisanja) odavde. Umetnite SD karticu u adapter koji se isporučuje s njom i umetnite adapter sa SD karticom u čitač kartica. Kopirajte sliku operacijskog sustava Raspian na SD karticu prema ovim uputama:
- Upute za WIndows
- Upute za Mac OSX
- Linux upute
Korak 3: Sastavite preostale komponente
To će potrajati neko vrijeme za kopiranje slike na SD karticu. Sastavite ostatak RPi -a dok čekate.
Umetnite wifi adapter u jedan od USB priključaka. Umetnite ključ za tipkovnicu i miš u jedan od drugih USB priključaka. Spojite monitor na Raspberry Pi pomoću HDMI kabela.
Kad se Raspbian slika dovrši s instaliranjem na SD karticu, uklonite SD karticu iz adaptera i umetnite je u utor za SD karticu na donjoj strani Raspberry Pi. Zatim umetnite adapter za napajanje u mikro USB priključak i uključite Raspberry Pi.
Korak 4: Postavite WiFi vezu
Nakon što se Raspberry Pi završi s pokretanjem, postavite svoju WiFi vezu na Raspberry PI otvaranjem prozora terminala i uredite datoteku wpa_supplicant.conf pomoću sljedeće naredbe:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Promijenite državu u dvoslovni kôd zemlje.
Dodajte SSID i lozinku svoje Wifi pristupne točke pri dnu datoteke:
network = {ssid = "Vaš Wifi SSID" psk = "yourWifiPassword"}
Imajte na umu jednu stvar: Zadana postavka tipkovnice je korištenje konfiguracije GB. Za nas u SAD -u postavlja neke posebne znakove na različita mjesta, uglavnom se simboli @ i mijenjaju.
Spremite datoteku i izađite iz nano.
Pokrenite WIfi vezu upisivanjem:
ifup
ili ponovnim pokretanjem Raspberry PI -a sa:
sudo ponovno podizanje sustava
Korak 5: Konfigurirajte ostale opcije pomoću Raspi-config
Kad se vaš Raspberry Pi uspješno poveže s vašim Wifi -jem, trebali biste vidjeti simbol Wifi na traci izbornika u gornjem desnom kutu zaslona za Raspberry Pi.
Sada možete konfigurirati druge opcije za svoj Pi. Iz terminalnog prozora unesite:
sudo raspi-config
Ovo će otvoriti sučelje raspi-config i omogućiti vam da konfigurirate druge opcije vašeg Raspberry PI. Ne morate to učiniti, ali postoji nekoliko stvari koje trebate učiniti:
- Promijenite zadanu lozinku. Ne ostavljajte uređaje na mreži ranjivim ostavljanjem zadanih lozinki na RPi -ju za korisnike pi i root.
- Postavite svoju lokaciju. To će vam dati prave postavke tipkovnice, postavke vremena i mjesto za instaliranje drugog softvera iz najbližeg skladišta. Ako dobijete dosadna upozorenja PERL -a o lokalnom jeziku koji se ne mogu postaviti, to možete riješiti pomoću ovih uputa.
- Proširite datotečni sustav da biste koristili cijelu SD karticu. To će vam omogućiti pristup cijelom skladišnom prostoru na HD kartici.
Slobodno pogledajte ostale opcije koje su vam dostupne putem ovog sučelja. Možete učiniti i druge stvari poput overklokiranja CPU -a, postaviti ssh i ftp veze te promijeniti postavke pokretanja za podizanje sustava s naredbenog retka ili radne površine.
Korak 6: Konfigurirajte mrežni most s Wifija na Ethernet
Da bismo to učinili, upotrijebit ćemo dnsmasq da postavimo RPi kao DHCP poslužitelj i postavimo neke prilagođene DNS postavke. To će omogućiti uređaju spojenom na RPi putem etherneta da dobije IP adresu iz RPi -a, a također i da RPi proslijedi DNS upite.
Također ćemo konfigurirati neke postavke iptablesa za stvaranje NAT -a između Ethernet adaptera i Wifi veze.
Prvo instalirajte dnsmasq
sudo apt-get install dnsmasq
Postavite svoj ethernet adapter na statičku IP adresu
Ovo će poslužiti kao pristupnik za uređaj koji želite spojiti na RPi Ethernet priključak. Većina Wifi usmjerivača koristi privatnu mrežu i postavlja IP raspon na nešto slično:
192.168.1.1
Za ethernet adapter na vašem RPI -ju želite postaviti to na adresu koja neće ometati mogućnost usmjerivača da dodjeljuju adrese, pa ćemo povećati podmrežu PRi na:
192.168.2.1
Uz to ćete morati postaviti mrežnu masku na:
255.255.255.0
Osim postavki DCHP -a za emitiranje dostupnih IP adresa:
mreža 192.168.2.0 emitiranje 192.168.2.255
Upotrijebite iptables za konfiguriranje NAT postavke za dijeljenje Wifi veze s ethernet portomNAT je kratica za Network Address Translation. To omogućuje jednu IP adresu poslužitelju kao usmjerivaču na mreži. Stoga će u ovom slučaju ethernet adapter na RPi poslužiti kao usmjerivač za bilo koji uređaj koji na njega priključite. NAT postavke će usmjeriti ethernet zahtjeve putem Wifi veze.
Ovdje se može pokrenuti nekoliko naredbi:
sudo iptables -Fsudo iptables -t nat -Fsudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADEsudo iptables -A NAPRIJED -i wlan0 -o eth0 -m stanje -stanje POVEZANO, USPOSTAVLJENO -J PRIHVATLJAVAMO -dopusti -p i eth0 -o wlan0 -j PRIHVATI
Konfigurirajte postavke dnsmasq
Prvo što trebate učiniti je uključiti IP prosljeđivanje. To se postiže stavljanjem jednog broja 1 u/proc/sys/net/ipv4/ip_forward datoteku:
sudo nano/proc/sys/net/ipv4/ip_forward
Stavite 1 u prvi redak, a zatim izađite i spremite. Savjet: možda ćete također morati urediti /etc/sysctl.conf i otkomentirati ovaj redak:
net.ipv4.ip_forward = 1
Zatim postavite IP usmjeravanje:
sudo ip route del 0/0 dev eth0 &>/dev/nulla = `route | awk "/$ {wlan}/" '{print $ 5+1; exit}' `sudo route add -net default gw 192.168.2.1 netmask 0.0.0.0 dev eth0 metrika $ a
Posljednje što trebate učiniti je urediti datoteku /etc/dnsmasq.conf i uključiti ove postavke;
sučelje = eth0bind-sučelja poslužitelj = 8.8.8.8domena-potrebnabogus-privdhcp-range = 192.168.2.2, 192.168.2.100, 12h
Zatim pokrenite ovu naredbu za pokretanje vaših dnsmasq usluga:
sudo systemctl start dnsmasq
Sada priključite mrežni kabel CAT5 u uređaj koji želite uključiti u mrežu, a drugi kraj kabela umetnite u ethernet priključak na RPi i trebali biste biti spremni! Kad smo postavljali ethernet sučelje, učinili smo ga vrućim za uključivanje, pa biste trebali vidjeti kako se ethernet sučelje pojavljuje kada uključite uređaj u RPi.
Korak 7: Automatizirajte sve te naredbe skriptom
Bio je to veliki posao za pokretanje mrežnog mosta. Vjerojatno ćete htjeti da se ovo pokrene automatski svaki put kad se vaš RPi podigne, pa će nam za to trebati skripta za izvršavanje svih ovih naredbi. Srećom, Arpit Agarwal je već stvorio skriptu i dostupan je za preuzimanje ovdje.
Ne brinite o upisivanju svih gore navedenih naredbi i pokrenite ovu naredbu iz svog kućnog direktorija da biste preuzeli datoteku skripte:
raw.githubusercontent.com/arpitjindal97/raspbian-recipes/master/wifi-to-eth-route.sh
Da biste pokrenuli ovu datoteku svaki put kada pokrenete svoj RPi, morat ćete dodati direktivu u datoteku za automatsko pokretanje sesije:
nano /home/pi/.config/lxsession/LXDE-pi/autostart
i dodajte ovo na dno datoteke:
sudo bash /home/pi/wifi-to-eth-route.sh
Zatim samo ponovno pokrenite RPi i skripta obavi sav posao umjesto vas. Ovu postavku možete pokrenuti kad god želite pokretanjem ove naredbe s terminala:
sudo bash /home/pi/wifi-to-eth-route.sh