Kazalo:

Skupna raba WiFi z ethernetnimi vrati na Raspberry Pi: 7 korakov (s slikami)
Skupna raba WiFi z ethernetnimi vrati na Raspberry Pi: 7 korakov (s slikami)

Video: Skupna raba WiFi z ethernetnimi vrati na Raspberry Pi: 7 korakov (s slikami)

Video: Skupna raba WiFi z ethernetnimi vrati na Raspberry Pi: 7 korakov (s slikami)
Video: «Развлечение с музыкой и программированием», Коннор Харрис и Стивен Крюсон 2024, November
Anonim
Delite WiFi z ethernetnimi vrati na Raspberry Pi
Delite WiFi z ethernetnimi vrati na Raspberry Pi

Ali imate star laserski tiskalnik ali optični bralnik, ki še vedno odlično deluje, vendar ni združljiv z wifi? Ali pa želite priključiti zunanji trdi disk kot rezervno napravo v svojem omrežju in vam je na domačem usmerjevalniku zmanjkalo vrat Ethernet. Ta navodila vam bodo pomagala ustvariti most od povezave wifi do ethernetnih vrat na Raspberry Pi.

Potreboval sem način za povezavo starejšega fotokopirnega stroja/tiskalnika Xerox, ki ima vgrajen omrežni adapter in omrežno programsko opremo, vendar ni bil združljiv z wifi. Ta tiskalnik je bil v starejši zgradbi, tiskalnik pa na mestu, ki ni bilo blizu ethernetnega udarca in ga ni bilo mogoče premakniti. Z nekaj deli, ki sem jih že imel okoli hiše, sem lahko sestavil rešitev, ki je rešila moje potrebe.

Ta preprosta rešitev DIY vam bo omogočila, da svojim starejšim napravam dodate povezavo Wi -Fi, ne da bi pri tem prekinili banko, tako da kupite brezžični tiskalniški adapter.

Korak: Predmeti, ki jih boste potrebovali

Predmeti, ki jih boste potrebovali
Predmeti, ki jih boste potrebovali
  1. Raspberry Pi (primeren bo kateri koli model, vendar boste pri modelu 3 videli hitrejše rezultate).
  2. Napajalnik za vaš Pi.
  3. Kartica SD za namestitev operacijskega sistema (lahko uporabite kartico 8 GB do velikosti, ki jo želite. Običajno grem s kartico 32 GB, če želim v RPi dodati več možnosti).
  4. Wifi adapter
  5. Ethernet kabel
  6. Kabel HDML (imam star monitor DVI, zato uporabljam ta kabel HDMI v DVI).
  7. Tipkovnica in miška
  8. Bralnik kartic ali računalnik z vgrajenim bralnikom kartic.
  9. Etui za Pi (neobvezno)

Korak: Namestite operacijski sistem Raspbian

Namestite operacijski sistem Raspbian
Namestite operacijski sistem Raspbian
Namestite operacijski sistem Raspbian
Namestite operacijski sistem Raspbian

Od tu prenesite najnovejšo različico operacijskega sistema Raspbian (Raztegnite v času pisanja). Kartico SD vstavite v adapter, ki je priložen, in adapter s kartico SD vstavite v bralnik kartic. Kopirajte sliko operacijskega sistema Raspian na kartico SD po teh navodilih:

  • Navodila za WIndows
  • Navodila za Mac OSX
  • Navodila za Linux

3. korak: Sestavite preostale komponente

Sestavite preostale komponente
Sestavite preostale komponente
Sestavite preostale komponente
Sestavite preostale komponente
Sestavite preostale komponente
Sestavite preostale komponente

Kopiranje slike na kartico SD bo trajalo nekaj časa. Preostanek RPi sestavite, medtem ko čakate.

Adapter wifi vstavite v eno od vrat USB. Ključ za tipkovnico in miško vstavite v eno od drugih vrat USB. Monitor povežite z Raspberry Pi s kablom HDMI.

Ko se slika Raspbian dokonča z namestitvijo na kartico SD, odstranite kartico SD iz adapterja in jo vstavite v režo za kartico SD na spodnji strani Raspberry Pi. Nato vstavite napajalnik v vrata mikro USB in vklopite Raspberry Pi.

4. korak: Vzpostavite povezavo WiFi

Nastavite WiFi povezavo
Nastavite WiFi povezavo

Ko se Raspberry Pi konča z zagonom, nastavite svojo wifi povezavo na Raspberry PI tako, da odprete terminalsko okno in uredite datoteko wpa_supplicant.conf z naslednjim ukazom:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Spremenite državo v dvočrkovno kodo države.

Dodajte SSID dostopne točke Wifi in geslo na dnu datoteke:

network = {ssid = "Vaš Wi -Fi SSID" psk = "yourWifiPassword"}

Omeniti je treba eno stvar: privzeta nastavitev tipkovnice je uporaba konfiguracije GB. Za nas v ZDA nekatere posebne znake postavi na različna mesta, predvsem simbola @ in se zamenjata.

Shranite datoteko in zapustite nano.

Vzpostavite povezavo WIfi tako, da vnesete:

ifup

ali z ponovnim zagonom Raspberry PI z:

sudo ponovni zagon

5. korak: Konfigurirajte druge možnosti z Raspi-config

Konfigurirajte druge možnosti z Raspi-config
Konfigurirajte druge možnosti z Raspi-config
Konfigurirajte druge možnosti z Raspi-config
Konfigurirajte druge možnosti z Raspi-config
Konfigurirajte druge možnosti z Raspi-config
Konfigurirajte druge možnosti z Raspi-config
Konfigurirajte druge možnosti z Raspi-config
Konfigurirajte druge možnosti z Raspi-config

Ko se vaš Raspberry Pi uspešno poveže z vašim Wi -Fi -jem, bi morali videti simbol Wifi v menijski vrstici v zgornjem desnem kotu zaslona za Raspberry Pi.

Zdaj lahko konfigurirate druge možnosti za svoj Pi. Iz tipa terminalnega okna:

sudo raspi-config

To bo odprlo vmesnik raspi-config in vam omogočilo, da konfigurirate druge možnosti vašega Raspberry PI. Ni vam treba tega narediti, vendar morate narediti nekaj stvari:

  1. Spremenite privzeto geslo. Ne puščajte naprav v svojem omrežju ranljivih, tako da pustite privzeta gesla v RPi za uporabnike pi in root.
  2. Nastavite nastavitev lokacije. Tako boste dobili prave nastavitve tipkovnice, časovne nastavitve in lokacijo za namestitev druge programske opreme iz najbližjega skladišča. Če dobite nadležna opozorila PERL glede področne nastavitve, jih lahko odpravite s temi navodili.
  3. Razširite datotečni sistem, da uporabite celotno kartico SD. Tako boste imeli dostop do celotnega prostora za shranjevanje na kartici HD.

Vabljeni k ogledu drugih možnosti, ki so vam na voljo prek tega vmesnika. Naredite lahko druge stvari, kot je overclocking CPU -ja, nastavite povezave ssh in ftp ter spremenite nastavitve zagona v zagonsko ukazno vrstico ali na namizje.

6. korak: Konfigurirajte omrežni most od Wifi do Ethernet

Konfigurirajte omrežni most od Wifi do Ethernet
Konfigurirajte omrežni most od Wifi do Ethernet
Konfigurirajte omrežni most od Wifi do Ethernet
Konfigurirajte omrežni most od Wifi do Ethernet
Konfigurirajte omrežni most od Wifi do Ethernet
Konfigurirajte omrežni most od Wifi do Ethernet
Konfigurirajte omrežni most od Wifi do Ethernet
Konfigurirajte omrežni most od Wifi do Ethernet

Če želite to narediti, bomo z dnsmasq nastavili RPi kot strežnik DHCP in nastavili nekaj nastavitev DNS po meri. To bo omogočilo napravi, ki je povezana z RPi prek etherneta, da dobi naslov IP iz RPi in tudi, da RPi posreduje poizvedbe DNS.

Prav tako bomo konfigurirali nekatere nastavitve iptables za ustvarjanje NAT -ja med ethernetnim vmesnikom in povezavo Wifi.

Najprej namestite dnsmasq

sudo apt-get install dnsmasq

Nastavite ethernetni vmesnik na statični naslov IP

To bo služilo kot prehod za napravo, ki jo želite povezati z ethernetnimi vrati RPi. Večina usmerjevalnikov Wifi uporablja tako imenovano zasebno omrežje in nastavi obseg IP na nekaj podobnega:

192.168.1.1

Za ethernetni vmesnik v RPI -ju ga nastavite na naslov, ki ne bo motil usmerjevalnikov za dodeljevanje naslovov, zato bomo podomrežje PRi povečali na:

192.168.2.1

Poleg tega morate omrežno masko nastaviti na:

255.255.255.0

Poleg nastavitev DCHP za predvajanje, kateri naslov IP je na voljo:

omrežje 192.168.2.0 oddajanje 192.168.2.255

Z iptables konfigurirajte nastavitev NAT za skupno rabo povezave Wifi z ethernetnimi vrati NAT pomeni Network Address Translation. To omogoča en naslov IP strežniku kot usmerjevalniku v omrežju. V tem primeru bo ethernetni adapter na RPi služil kot usmerjevalnik za katero koli napravo, ki jo priključite. Nastavitve NAT bodo usmerile zahteve etherneta prek povezave Wifi.

Tukaj lahko izvedete več ukazov:

sudo iptables -Fsudo iptables -t nat -Fsudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADEsudo iptables -A NAPREJ -i wlan0 -o eth0 -m stanje -stanje POVEZANE, VZPOSTAVLJENE -j PRIHVATI -do SPREJEM -su i eth0 -o wlan0 -j SPREJMI

Konfigurirajte nastavitve dnsmasq

Najprej morate vklopiti posredovanje IP. To naredite tako, da v datoteko/proc/sys/net/ipv4/ip_forward vstavite eno številko 1:

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

V prvo vrstico postavite 1, nato zapustite in shranite. Namig: morda boste morali urediti /etc/sysctl.conf in razkomentirati to vrstico:

net.ipv4.ip_forward = 1

Nato nastavite usmerjanje IP:

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 metric $ a

Nazadnje morate urediti datoteko /etc/dnsmasq.conf in vključiti te nastavitve;

vmesnik = eth0bind-vmesnik strežnik = 8.8.8.8domena-potrebnabogus-privdhcp-range = 192.168.2.2, 192.168.2.100, 12h

Nato zaženite ta ukaz, da zaženete storitve dnsmasq:

sudo systemctl začni dnsmasq

Zdaj priklopite omrežni kabel CAT5 v napravo, ki jo želite vključiti v omrežje, drugi konec kabla pa vstavite v ethernetna vrata na RPi in vse je v redu! Ko smo nastavili ethernetni vmesnik, smo ga vklopili, tako da bi morali videti, da se ethernetni vmesnik prikaže, ko napravo priključite na RPi.

7. korak: Vse te ukaze avtomatizirajte s skriptom

Avtomatizirajte vse te ukaze s skriptom
Avtomatizirajte vse te ukaze s skriptom
Avtomatizirajte vse te ukaze s skriptom
Avtomatizirajte vse te ukaze s skriptom
Avtomatizirajte vse te ukaze s skriptom
Avtomatizirajte vse te ukaze s skriptom
Avtomatizirajte vse te ukaze s skriptom
Avtomatizirajte vse te ukaze s skriptom

To je bilo veliko dela za vzpostavitev omrežnega mostu. Verjetno boste želeli, da se to samodejno zažene vsakič, ko se RPi zažene, zato bomo za to potrebovali skript za izvajanje vseh teh ukazov. Na srečo je Arpit Agarwal že ustvaril skript in je na voljo za prenos tukaj.

Ne skrbite, da vnesete vse zgoraj navedene ukaze in zaženete ta ukaz iz domačega imenika, da prenesete datoteko skripta:

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

Če želite, da se ta datoteka zažene vsakič, ko zaženete RPi, morate datoteki za samodejni zagon seje dodati direktivo:

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

in dodajte to na dno datoteke:

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

Nato samo znova zaženite RPi in skript bo vse delo opravil namesto vas. To nastavitev lahko kadar koli zaženete tudi tako, da zaženete ta ukaz iz terminala:

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

Priporočena: