Innholdsfortegnelse:
- Trinn 1: Elementer du trenger
- Trinn 2: Installer Raspbian operativsystem
- Trinn 3: Sett sammen de resterende komponentene
- Trinn 4: Konfigurer WiFi -tilkobling
- Trinn 5: Konfigurer andre alternativer med Raspi-config
- Trinn 6: Konfigurer Network Bridge fra Wifi til Ethernet
- Trinn 7: Automatiser alle disse kommandoene med et skript
Video: Del WiFi med Ethernet -port på en Raspberry Pi: 7 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:25
Har du en gammel laserskriver eller skanner som fortsatt fungerer bra, men ikke er wifi -kompatibel? Eller kanskje du vil koble til en ekstern harddisk som en sikkerhetskopienhet på nettverket ditt, og du har gått tom for ethernet -porter på hjemmeruteren. Denne instruksen vil hjelpe deg med å lage en bro fra wifi -tilkoblingen til ethernet -porten på en Raspberry Pi.
Jeg trengte en måte å koble til en eldre Xerox kopimaskin/skriver som har innebygd nettverkskort og nettverksprogramvare, men som ikke var wifi -kompatibel. Denne skriveren var i en eldre bygning, og skriveren befant seg på et sted som ikke var i nærheten av ethernet -hull og ikke kunne flyttes. Med noen få deler som jeg allerede hadde rundt huset mitt, klarte jeg å sette sammen en løsning som løste behovene mine.
Denne enkle DIY -løsningen gir deg muligheten til å legge til en wifi -tilkobling til dine eldre enheter uten å bryte banken ved å kjøpe trådløs utskriftsadapter.
Trinn 1: Elementer du trenger
- Raspberry Pi (hvilken som helst modell vil gjøre, men du vil se raskere resultater med en modell 3).
- Strømadapter for din Pi.
- SD -kort for å installere operativsystemet på (du kan bruke et 8 GB -kort i hvilken størrelse du vil. Jeg går vanligvis med et 32 GB -kort i tilfelle jeg vil legge til flere alternativer til RPi).
- Wifi -adapter
- Ethernet -kabel
- HDML -kabel (jeg har en gammel DVI -skjerm, så jeg bruker denne HDMI til DVI -kabelen).
- Tastatur og mus
- Kortleser eller datamaskin med innebygd kortleser.
- Etui til Pi (valgfritt)
Trinn 2: Installer Raspbian operativsystem
Last ned den nyeste versjonen av Raspbian (Stretch as of this writing) operativsystem herfra. Sett inn SD -kortet i adapteren som følger med det, og sett adapteren med SD -kortet i kortleseren. Kopier Raspian -operativsystembildet til SD -kortet ved å bruke disse instruksjonene:
- Windows -instruksjoner
- Mac OSX -instruksjoner
- Linux instruksjoner
Trinn 3: Sett sammen de resterende komponentene
Dette vil ta litt tid å kopiere bildet til SD -kortet. Sett sammen resten av RPi mens du venter.
Sett inn wifi -adapteren i en av USB -portene. Sett tastaturet og musedongelen inn i en av de andre USB -portene. Koble en skjerm til Raspberry Pi med HDMI -kabelen.
Når Raspbian -bildet er installert på SD -kortet, fjerner du SD -kortet fra adapteren og setter det inn i SD -kortsporet på undersiden av Raspberry Pi. Sett deretter strømadapteren inn i mikro -USB -porten og slå på Raspberry Pi.
Trinn 4: Konfigurer WiFi -tilkobling
Når Raspberry Pi er ferdig med å starte opp, konfigurerer du wifi -tilkoblingen på Raspberry PI ved å åpne et terminalvindu og redigere wpa_supplicant.conf -filen ved å bruke følgende kommando:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Endre landet til landskoden på to bokstaver.
Legg til Wifi -tilgangspunktets SSID og passord nederst i filen:
network = {ssid = "Wifi SSID" psk = "yourWifiPassword"}
En ting å merke seg: Standard tastaturinnstilling er å bruke en GB -konfigurasjon. For oss i USA plasserer den noen av spesialtegnene på forskjellige steder, hovedsakelig symbolene @ og byttes.
Lagre filen og avslutt nano.
Få opp WIfi -tilkoblingen ved å skrive:
ifup
eller ved å starte Raspberry PI på nytt med:
sudo omstart
Trinn 5: Konfigurer andre alternativer med Raspi-config
Når Raspberry Pi har koblet seg til Wifi, bør du se Wifi -symbolet i menylinjen i øvre høyre hjørne av skjermen for Raspberry Pi.
Du kan nå konfigurere andre alternativer for din Pi. Fra en termnial vinduetype:
sudo raspi-config
Dette vil vise raspi-config-grensesnittet og la deg konfigurere andre alternativer for din Raspberry PI. Du trenger ikke å gjøre dette, men det er et par ting du bør gjøre:
- Endre standardpassordet. Ikke la enheter på nettverket ditt være sårbare ved å la standardpassordene stå på RPi -en for pi- og root -brukerne.
- Angi posisjonsinnstillingen. Dette gir deg de riktige tastaturinnstillingene, tidsinnstillingene og plasseringen for å installere annen programvare fra nærmeste repos. Hvis du får de irriterende PERL -advarslene om at stedet ikke kan angis, kan du løse det ved å bruke disse instruksjonene.
- Utvid filsystemet for å bruke hele SD -kortet. Dette gir deg tilgang til hele lagringsplassen på HD -kortet.
Se gjerne på de andre alternativene som er tilgjengelige for deg gjennom dette grensesnittet. Du kan gjøre andre ting som å overklokke CPU -en, konfigurere ssh- og ftp -tilkoblinger og endre oppstartsinnstillingene for å starte opp til en kommandolinje eller skrivebordet.
Trinn 6: Konfigurer Network Bridge fra Wifi til Ethernet
For å gjøre dette skal vi bruke dnsmasq til å sette opp RPi til å være en DHCP -server og sette opp noen tilpassede DNS -innstillinger. Dette vil tillate enheten som er koblet til RPi gjennom ethernet å få en IP -adresse fra RPi og også for at RPi kan sende DNS -spørringer.
Vi vil også konfigurere noen iptables -innstillinger for å lage en NAT mellom ethernet -adapteren og Wifi -tilkoblingen.
Installer først dnsmasq
sudo apt-get install dnsmasq
Sett ethernet -adapteren til en statisk IP -adresse
Dette vil fungere som en gateway for enheten du vil koble til RPi ethernet -porten. De fleste Wifi -rutere bruker det som kalles et privat nettverk og setter IP -området til noe som ligner på:
192.168.1.1
For ethernet -adapteren på RPI -en din vil du sette den til en adresse som ikke vil forstyrre ruterenes mulighet til å tildele adresser, så vi vil øke nettverket til PRi til å være:
192.168.2.1
I tillegg må du sette opp nettmasken til å:
255.255.255.0
I tillegg til DCHP -innstillingene for å kringkaste hvilken IP -adresse som er tilgjengelig:
nettverk 192.168.2.0 kringkasting 192.168.2.255
Bruk iptables til å konfigurere en NAT -innstilling for å dele Wifi -tilkoblingen med ethernet -portNAT står for Network Address Translation. Dette gjør at en enkelt IP -adresse kan servere som en ruter på et nettverk. Så i dette tilfellet vil ethernet -adapteren på RPi fungere som ruteren for hvilken enhet du kobler til den. NAT -innstillingene vil dirigere ethernetforespørslene gjennom Wifi -tilkoblingen.
Det er flere kommandoer som skal kjøres her:
sudo iptables -Fsudo iptables -t nat -Fsudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADEsudo iptables -A FORWARD -i wlan0 -o eth0 -m state -state RELATED, ESTABLISHED -j ACCEPTsudoAptables - i eth0 -o wlan0 -j GODTAK
Konfigurer dnsmasq -innstillingene
Det første du må gjøre er å slå på IP -videresending. Dette gjøres ved å sette et enkelt nummer 1 i filen/proc/sys/net/ipv4/ip_forward:
sudo nano/proc/sys/net/ipv4/ip_forward
Sett en 1 på den første linjen, og avslutt og lagre. Tips: du må kanskje også redigere /etc/sysctl.conf og ikke kommentere denne linjen:
net.ipv4.ip_forward = 1
Neste konfigurering av ip -ruting:
sudo ip route del 0/0 dev eth0 &>/dev/nulla = `rute | awk "/$ {wlan}/" '{print $ 5+1; exit}' `sudo route add -net default gw 192.168.2.1 netmask 0.0.0.0 dev eth0 metric $ a
Det siste du må gjøre er å redigere filen /etc/dnsmasq.conf og inkludere disse innstillingene;
grensesnitt = eth0bind-interfacesserver = 8.8.8.8domene-nødvendigbogus-privdhcp-område = 192.168.2.2, 192.168.2.100, 12t
Kjør deretter denne kommandoen for å starte dnsmasq -tjenestene:
sudo systemctl start dnsmasq
Koble nå en CAT5 -nettverkskabel til enheten du vil inkludere i nettverket, og sett den andre enden av kabelen inn i ethernet -porten på RPi, og du bør være i gang! Da vi konfigurerte ethernet -grensesnittet, gjorde vi det varmt pluggbart, så du bør se ethernet -grensesnittet komme opp når du kobler enheten til RPi.
Trinn 7: Automatiser alle disse kommandoene med et skript
Dette var mye arbeid for å få nettverksbroen i gang. Du vil sannsynligvis at dette skal kjøres automatisk hver gang RPi starter opp, så for å gjøre det trenger vi et skript for å kjøre alle disse kommandoene for oss. Heldigvis har Arpit Agarwal allerede laget et manus og er tilgjengelig for nedlasting her.
Ikke bekymre deg for å skrive alle disse kommandoene ovenfor og kjør denne kommandoen fra hjemmekatalogen for å laste ned skriptfilen:
raw.githubusercontent.com/arpitjindal97/raspbian-recipes/master/wifi-to-eth-route.sh
For å få denne filen til å kjøre hver gang du starter RPi -en, må du legge til et direktiv til autostartfilen for økten din:
nano /home/pi/.config/lxsession/LXDE-pi/autostart
og legg dette til nederst i filen:
sudo bash /home/pi/wifi-to-eth-route.sh
Så bare start RPi på nytt og skriptet gjør alt arbeidet for deg. Du kan også kjøre dette oppsettet når du vil ved å kjøre denne kommandoen fra en terminal:
sudo bash /home/pi/wifi-to-eth-route.sh
Anbefalt:
Raspberry Pi Ethernet til Wifi Bridge: 7 trinn
Raspberry Pi Ethernet til Wifi Bridge: Jeg har et testnettverk av forskjellige Raspberry Pies, enheter og andre datamaskiner og nettverksutstyr, de administreres alle av en Ubiquity -brannmur/ruter, og jeg vil ha den koblet til internett, så jeg kan trekk oppdateringer, programvare, etc. Unfortuna
Ethernet RJ45 kabeltester: 5 trinn (med bilder)
Ethernet RJ45 kabeltester: Hei alt dette er min første instruerbare, så tilgi min mindre enn optimale beskrivelse (og noen bilder som mangler) -Ideen (vel, behovet, faktisk) var å sjekke riktig kabling av en lang (40m eller så) ethernet -kabel fra leiligheten min til kjelleren; rougen
Slik gjør du det-E-INK E-PAPER DISPLAY MODUL-Del 3 - WiFi: 7 trinn (med bilder)
Slik gjør du det-E-INK E-PAPIR DISPLAY MODUL-Del 3 | WiFi: I denne opplæringen for del 3 av How to-E-INK E-PAPER DISPLAY MODULE, skal jeg dele med deg hvordan du kobler din E-Ink Display Module til en WiFi-modul som gjør det mulig å oppdatere tekstene via WiFi. har du ikke en E-Ink-skjermmodul? Du kan få en h
Ethernet Link Tester: 5 trinn (med bilder)
Ethernet Link Tester: Denne veiledningen gjør en praktisk tester som lar deg raskt identifisere om tilkoblingen eller Ethernet-kabelen du nettopp har laget, kommer til å koble seg til nettverket ditt. Hvis du jobber i et IT -miljø for bedrifter, vet du at det vanligvis er flere nettverksporter
Konvertering av strøm over Ethernet -ruter: 4 trinn (med bilder)
Konvertering av Power Over Ethernet-ruter: Tanken med dette prosjektet er å gjøre en hvilken som helst standard ruter fra hyllen til en Power Over Ethernet (PoE) -kapabel (Wikipedia Description) [] enhet uten å kjøpe adaptere eller ekstra maskinvare. PoE er noe ganske vanlig i mange virksomheter/utenfor