INHOUDSOPGAWE:

Deel WiFi met Ethernet -poort op 'n Raspberry Pi: 7 stappe (met foto's)
Deel WiFi met Ethernet -poort op 'n Raspberry Pi: 7 stappe (met foto's)

Video: Deel WiFi met Ethernet -poort op 'n Raspberry Pi: 7 stappe (met foto's)

Video: Deel WiFi met Ethernet -poort op 'n Raspberry Pi: 7 stappe (met foto's)
Video: 🔶 Flipper Zero Fake Videos | everywhere... #shorts 2024, November
Anonim
Deel WiFi met Ethernet -poort op 'n Raspberry Pi
Deel WiFi met Ethernet -poort op 'n Raspberry Pi

Het u 'n ou laserprinter of skandeerder wat nog steeds goed werk, maar nie wifi -versoenbaar is nie? Of miskien wil u 'n eksterne hardeskyf as 'n rugsteunapparaat op u netwerk aansluit, en u het geen Ethernet -poorte op u tuisrouter nie. Hierdie instruksies sal u help om 'n brug te maak van die wifi -verbinding na die ethernet -poort op 'n Raspberry Pi.

Ek het 'n manier nodig gehad om 'n ouer Xerox -kopieermasjien/drukker met 'n ingeboude netwerkadapter en netwerkprogrammatuur aan te sluit, maar nie wifi -versoenbaar was nie. Hierdie drukker was in 'n ouer gebou en die drukker was op 'n plek wat nie naby 'n ethernetstoot was nie en nie beweeg kon word nie. Met 'n paar dele wat ek al in my huis gehad het, kon ek 'n oplossing saamstel wat my behoeftes opgelos het.

Hierdie maklike DIY -oplossing bied u die moontlikheid om 'n wifi -verbinding by u ouer toestelle te voeg sonder om die bank te breek deur 'n draadlose afdrukadapter aan te skaf.

Stap 1: items wat u benodig

Artikels wat u benodig
Artikels wat u benodig
  1. Framboos Pi (enige model sal doen, maar jy sal vinniger resultate sien met 'n model 3).
  2. Stroomadapter vir u Pi.
  3. SD -kaart om die bedryfstelsel op te installeer (u kan 'n 8GB -kaart gebruik tot watter grootte u ook al. Ek gebruik gewoonlik 'n 32GB -kaart as ek meer opsies by die RPi wil voeg).
  4. Wifi -adapter
  5. Ethernet -kabel
  6. HDML -kabel (ek het 'n ou DVI -monitor, so ek gebruik hierdie HDMI na DVI -kabel).
  7. Sleutelbord en muis
  8. Kaartleser of rekenaar met ingeboude kaartleser.
  9. 'N Behuizing vir die Pi (opsioneel)

Stap 2: Installeer die Raspbian -bedryfstelsel

Installeer die Raspbian -bedryfstelsel
Installeer die Raspbian -bedryfstelsel
Installeer die Raspbian -bedryfstelsel
Installeer die Raspbian -bedryfstelsel

Laai die nuutste weergawe van die Raspbian -bedryfstelsel (Stretch as this writing) van hier af. Plaas die SD -kaart in die adapter wat daarmee saamgevoeg word en plaas die adapter met die SD -kaart in u kaartleser. Kopieer die beeld van die Raspian -bedryfstelsel na die SD -kaart deur die volgende instruksies te gebruik:

  • Windows instruksies
  • Mac OSX instruksies
  • Linux instruksies

Stap 3: Monteer die oorblywende komponente

Monteer die oorblywende komponente
Monteer die oorblywende komponente
Monteer die oorblywende komponente
Monteer die oorblywende komponente
Monteer die oorblywende komponente
Monteer die oorblywende komponente

Dit sal tyd neem om die prentjie na u SD -kaart te kopieer. Monteer die res van die RPi terwyl u wag.

Plaas die wifi -adapter in een van die USB -poorte. Steek die sleutelbord en die muis in een van die ander USB -poorte. Koppel 'n monitor aan die Raspberry Pi met die HDMI -kabel.

As die Raspbian -prent voltooi is op die SD -kaart, verwyder die SD -kaart uit die adapter en steek dit in die SD -kaartgleuf aan die onderkant van die Raspberry Pi. Steek dan die kragadapter in die mikro -USB -poort en skakel die Raspberry Pi aan.

Stap 4: Stel WiFi -verbinding op

Stel WiFi -verbinding op
Stel WiFi -verbinding op

Sodra die Raspberry Pi klaar is met oplaai, stel u u wifi -verbinding op die Raspberry PI in deur 'n terminale venster oop te maak en die wpa_supplicant.conf -lêer te wysig deur die volgende opdrag te gebruik:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Verander die land in u landkode van twee letters.

Voeg u Wifi -toegangspunt SSID en wagwoord onderaan die lêer by:

netwerk = {ssid = "Jou Wifi SSID" psk = "jouWifiPassword"}

Een ding om op te let: die standaard sleutelbordinstelling is om 'n GB -opset te gebruik. Vir die van ons in die VSA plaas sommige van die spesiale karakters op verskillende plekke, hoofsaaklik die @ en die simbole word omgeskakel.

Stoor die lêer en verlaat nano.

Skep die WIfi -verbinding deur te tik:

ifup

of deur die Raspberry PI te herlaai met:

sudo herlaai

Stap 5: Stel ander opsies op met Raspi-config

Stel ander opsies op met Raspi-config
Stel ander opsies op met Raspi-config
Stel ander opsies op met Raspi-config
Stel ander opsies op met Raspi-config
Stel ander opsies op met Raspi-config
Stel ander opsies op met Raspi-config
Stel ander opsies op met Raspi-config
Stel ander opsies op met Raspi-config

As u Raspberry Pi suksesvol met u Wifi verbind is, moet u die Wifi -simbool in die menubalk in die regter boonste hoek van die skerm vir die Raspberry Pi sien.

U kan nou ander opsies vir u Pi instel. Van 'n terminaal venster tipe:

sudo raspi-config

Dit bring die raspi-config-koppelvlak na vore en stel u in staat om ander opsies vir u Raspberry PI op te stel. U hoef dit nie te doen nie, maar daar is 'n paar dinge wat u moet doen:

  1. Verander die standaard wagwoord. Moenie toestelle op u netwerk kwesbaar laat deur die standaardwagwoorde op u RPi vir die pi- en root -gebruikers te laat nie.
  2. Stel u ligginginstelling in. Dit gee u die regte sleutelbordinstellings, tydinstellings en ligging vir die installering van ander sagteware vanaf die naaste repos. As u die irriterende PERL -waarskuwings kry oor die plek wat u nie kan instel nie, kan u dit oplos met behulp van hierdie instruksies.
  3. Brei die lêerstelsel uit om die hele SD -kaart te gebruik. Dit gee u toegang tot die hele stoorplek op die HD -kaart.

Kyk gerus na die ander opsies wat u via hierdie koppelvlak beskikbaar het. U kan ander dinge doen, soos om u CPU te oorklok, ssh- en ftp -verbindings op te stel en u opstartinstellings te verander om na 'n opdragreël of op die lessenaar te begin.

Stap 6: Stel die netwerkbrug van wifi na Ethernet op

Stel die netwerkbrug van wifi na Ethernet op
Stel die netwerkbrug van wifi na Ethernet op
Stel die netwerkbrug van wifi na Ethernet op
Stel die netwerkbrug van wifi na Ethernet op
Stel die netwerkbrug van wifi na Ethernet op
Stel die netwerkbrug van wifi na Ethernet op
Stel die netwerkbrug van wifi na Ethernet op
Stel die netwerkbrug van wifi na Ethernet op

Om dit te doen, gaan ons dnsmasq gebruik om die RPi op te stel om 'n DHCP -bediener te wees en 'n paar aangepaste DNS -instellings op te stel. Hierdeur kan die toestel wat via die Ethernet aan die RPi gekoppel is, 'n IP -adres van die RPi kry, en ook dat die RPi DNS -navrae kan deurgee.

Ons stel ook 'n paar iptables -instellings op om 'n NAT te maak tussen die ethernet -adapter en die Wifi -verbinding.

Installeer eers dnsmasq

sudo apt-get installeer dnsmasq

Stel u ethernet -adapter op 'n statiese IP -adres

Dit dien as 'n poort vir die toestel wat u aan die RPi -ethernet -poort wil koppel. Die meeste Wifi -routers gebruik 'n privaat netwerk en stel die IP -reeks op iets soortgelyk aan:

192.168.1.1

Vir die ethernet -adapter op u RPI wil u dit instel op 'n adres wat nie die router se vermoë om adresse toe te ken, sal belemmer nie, dus verhoog ons die subnet van die PRi:

192.168.2.1

Daarbenewens moet u die netmasker instel om:

255.255.255.0

Behalwe die DCHP -instellings om uit te saai watter IP -adres beskikbaar is:

netwerk 192.168.2.0 uitsending 192.168.2.255

Gebruik iptables om 'n NAT -instelling op te stel om die Wifi -verbinding met die ethernet -poort te deel NAT staan vir Network Address Translation. Dit laat 'n enkele IP -adres toe as 'n router op 'n netwerk. In hierdie geval dien die ethernet -adapter op die RPi as die router vir watter toestel u ook al daaraan koppel. Die NAT -instellings lei die ethernet -versoeke deur die Wifi -verbinding.

Daar is verskeie opdragte om hier uit te voer:

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, STABILISED -j ACCEPTsudo iptables - ek eth0 -o wlan0 -j AANVAAR

Stel die dnsmasq -instellings op

Die eerste ding wat u moet doen, is om IP -deurstuur aan te skakel. Dit word gedoen deur 'n enkele nommer 1 in die/proc/sys/net/ipv4/ip_forward lêer te plaas:

sudo nano/proc/sys/net/ipv4/ip_forward

Sit 'n 1 op die eerste reël en verlaat dan en stoor. Wenk: u moet moontlik ook /etc/sysctl.conf wysig en hierdie reël nie opmerk nie:

net.ipv4.ip_forward = 1

Stel volgende ip -routing op:

sudo ip route del 0/0 dev eth0 &>/dev/nulla = `roete | 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

Die laaste ding om te doen is om u /etc/dnsmasq.conf -lêer te wysig en hierdie instellings in te sluit;

koppelvlak = eth0bind-interfacesserver = 8.8.8.8domein-nodigbogus-privdhcp-reeks = 192.168.2.2, 192.168.2.100, 12h

Voer dan hierdie opdrag uit om u dnsmasq -dienste te begin:

sudo systemctl begin dnsmasq

Sluit nou 'n CAT5 -netwerkkabel aan op die toestel wat u op die netwerk wil insluit en plaas die ander kant van die kabel in die ethernet -poort op die RPi, en u moet klaar wees! Toe ons die ethernet -koppelvlak instel, het ons 'n warm aansluiting gemaak, sodat u die ethernet -koppelvlak moet sien verskyn wanneer u die toestel in die RPi aansluit.

Stap 7: Outomatiseer al die opdragte met 'n script

Outomatiseer al die opdragte met 'n script
Outomatiseer al die opdragte met 'n script
Outomatiseer al die opdragte met 'n script
Outomatiseer al die opdragte met 'n script
Outomatiseer al die opdragte met 'n script
Outomatiseer al die opdragte met 'n script
Outomatiseer al die opdragte met 'n script
Outomatiseer al die opdragte met 'n script

Dit was baie werk om die netwerkbrug aan die gang te kry. U sal waarskynlik wil hê dat dit outomaties moet begin elke keer as u RPi opstart. Om dit te kan doen, benodig ons 'n script om al hierdie opdragte vir ons uit te voer. Gelukkig het Arpit Agarwal reeds 'n script geskep en kan hier afgelaai word.

Moenie bekommerd wees oor die tik van al die opdragte hierbo nie en voer hierdie opdrag uit u tuisgids uit om die scriptlêer af te laai:

raw.githubusercontent.com/arpitjindal97/raspbian-recipes/master/wifi-to-eth-route.sh

Om hierdie lêer te laat loop elke keer as u u RPi opstart, moet u 'n richtlijn by u outostart -lêer van u sessie voeg:

nano /home/pi/.config/lxsession/LXDE-pi/autostart

en voeg dit onderaan die lêer by:

sudo bash /home/pi/wifi-to-eth-route.sh

Herlaai dan net die RPi en die script doen al die werk vir u. U kan hierdie opstelling ook enige tyd uitvoer deur hierdie opdrag vanaf 'n terminale uit te voer:

sudo bash /home/pi/wifi-to-eth-route.sh

Aanbeveel: