Talaan ng mga Nilalaman:
- Hakbang 1: Mga Item na Kakailanganin mo
- Hakbang 2: I-install ang Raspbian Operating System
- Hakbang 3: Ipunin ang Natitirang Mga Sangkap
- Hakbang 4: I-set up ang Koneksyon sa WiFi
- Hakbang 5: I-configure ang Ibang Mga Pagpipilian Sa Raspi-config
- Hakbang 6: I-configure ang Network Bridge Mula sa Wifi hanggang Ethernet
- Hakbang 7: I-automate ang Lahat ng Mga Utos Sa Isang Script
Video: Ibahagi ang WiFi Sa Ethernet Port sa isang Raspberry Pi: 7 Hakbang (na may Mga Larawan)
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Mayroon ka bang isang lumang laser printer o scanner na gumagana pa rin mahusay ngunit hindi tugma ang wifi? O baka gusto mong ikonekta ang isang panlabas na hard drive bilang isang backup na aparato sa iyong network at naubusan ka ng mga ethernet port sa iyong home router. Ang itinuturo na ito ay makakatulong sa iyo na lumikha ng isang tulay mula sa koneksyon sa wifi sa ethernet port sa isang Raspberry Pi.
Kailangan ko ng isang paraan upang ikonekta ang isang mas matandang Xerox copier / printer na may built in na network adapter at network software ngunit hindi tugma ang wifi. Ang printer na ito ay nasa isang mas matandang gusali at ang printer ay nasa isang lokasyon na hindi malapit sa isang ethernet punch down at hindi maililipat. Sa ilang bahagi na mayroon na ako sa paligid ng aking bahay ay nakasama ko ang isang solusyon na malulutas ang aking mga pangangailangan.
Ang madaling solusyon sa DIY na ito ay magbibigay sa iyo ng kakayahang magdagdag ng isang koneksyon sa wifi sa iyong mas matandang mga aparato nang hindi sinisira ang bangko sa pamamagitan ng pagbili ng wireless print adapter.
Hakbang 1: Mga Item na Kakailanganin mo
- Raspberry Pi (anumang modelo ang magagawa, ngunit makikita mo ang mas mabilis na mga resulta sa isang modelo 3).
- Power adapter para sa iyong Pi.
- SD Card upang mai-install ang operating system sa (maaari mong gamitin ang isang 8GB card hanggang sa anumang laki na gusto mo. Karaniwan akong sumasama sa isang 32GB card kung sakaling nais kong magdagdag ng higit pang mga pagpipilian sa RPi).
- Adapter ng wifi
- Ethernet cable
- HDML cable (Mayroon akong isang lumang DVI monitor kaya ginagamit ko ang HDMI sa DVI cable).
- Keyboard at mouse
- Card reader o computer na may built in na card reader.
- Isang kaso para sa Pi (opsyonal)
Hakbang 2: I-install ang Raspbian Operating System
I-download ang pinakabagong bersyon ng Raspbian (Stretch bilang pagsulat na ito) operating system mula dito. Ipasok ang SD card sa adapter na nagpapadala kasama nito at ilagay ang adapter gamit ang SD card sa iyong card reader. Kopyahin ang imahe ng operating system ng Raspian sa SD card sa pamamagitan ng paggamit ng mga tagubiling ito:
- Mga tagubilin sa WIndows
- Mga tagubilin sa Mac OSX
- Mga tagubilin sa Linux
Hakbang 3: Ipunin ang Natitirang Mga Sangkap
Magtatagal ito ng ilang oras upang kopyahin ang imahe sa iyong SD card. Ipunin ang natitirang RPi habang naghihintay ka.
Ipasok ang wifi adapter sa isa sa mga USB port. Ipasok ang keyboard at mouse dongle sa isa sa iba pang mga USB port. Ikonekta ang isang monitor sa Raspberry Pi gamit ang HDMI cable.
Kapag natapos na ng imahe ng Raspbian ang pag-install sa SD card, alisin ang SD card mula sa adapter at ipasok ito sa puwang ng SD card sa ilalim ng Raspberry Pi. Pagkatapos ay ipasok ang power adapter sa micro USB port at i-power up ang Raspberry Pi.
Hakbang 4: I-set up ang Koneksyon sa WiFi
Kapag natapos na ng pag-boot ng Raspberry Pi i-set up ang iyong koneksyon sa wifi sa Raspberry PI sa pamamagitan ng pagbubukas ng isang window ng terminal at i-edit ang wpa_supplicant.conf file sa pamamagitan ng paggamit ng sumusunod na utos:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Palitan ang bansa sa iyong dalawang titik na code ng bansa.
Idagdag ang iyong Wifi access point SSID at password sa ilalim ng file:
network = {ssid = "Iyong Wifi SSID" psk = "yourWifiPassword"}
Isang bagay na dapat tandaan: Ang setting ng default na keyboard ay ang paggamit ng isang pagsasaayos ng GB. Para sa mga sa amin sa US inilalagay nito ang ilan sa mga espesyal na character sa iba't ibang lugar, higit sa lahat ang @ at ang mga simbolo ay lumilipat.
I-save ang file at lumabas sa nano.
Dalhin ang koneksyon sa WIfi sa pamamagitan ng pagta-type:
ifup
o sa pamamagitan ng pag-reboot ng Raspberry PI gamit ang:
sudo reboot
Hakbang 5: I-configure ang Ibang Mga Pagpipilian Sa Raspi-config
Kapag matagumpay na nakakonekta ang iyong Raspberry Pi sa iyong Wifi dapat mong makita ang simbolo ng Wifi sa menu bar sa kanang sulok sa itaas ng screen para sa Raspberry Pi.
Maaari mo na ngayong i-configure ang iba pang mga pagpipilian para sa iyong Pi. Mula sa isang termnial window type:
sudo raspi-config
Dadalhin nito ang interface ng raspi-config na magbibigay-daan sa iyo upang mai-configure ang iba pang mga pagpipilian sa iyong Raspberry PI. Hindi mo kailangang gawin ito ngunit maraming mga bagay ang dapat mong gawin:
- Baguhin ang default na password. Huwag iwanan ang mga aparato sa iyong network na mahina laban sa pamamagitan ng pag-iwan ng mga default na password sa iyong RPi para sa mga gumagamit ng pi at root.
- Itakda ang iyong setting ng lokasyon. Bibigyan ka nito ng tamang mga setting ng keyboard, setting ng oras at lokasyon para sa pag-install ng iba pang software mula sa pinakamalapit na mga repos. Kung nakakuha ka ng nakakainis na mga babalang PERL tungkol sa lokal na lugar ay hindi maitatakda maaari mo itong lutasin sa pamamagitan ng paggamit ng mga tagubiling ito.
- Palawakin ang file system upang magamit ang buong SD card. Bibigyan ka nito ng pag-access sa buong espasyo sa imbakan sa HD card.
Huwag mag-atubiling tingnan ang iba pang mga pagpipilian na magagamit sa iyo sa pamamagitan ng interface na ito. Maaari kang gumawa ng iba pang mga bagay tulad ng pag-overclock sa iyong CPU, pag-set up ng mga koneksyon ssh at ftp, at baguhin ang iyong mga setting ng boot upang mag-boot sa isang linya ng utos o sa desktop.
Hakbang 6: I-configure ang Network Bridge Mula sa Wifi hanggang Ethernet
Upang magawa ito, gagamitin namin ang dnsmasq upang i-set up ang RPi upang maging isang DHCP server at i-set up ang ilang mga pasadyang setting ng DNS. Papayagan nito ang aparato na konektado sa RPi sa pamamagitan ng ethernet upang makakuha ng isang IP address mula sa RPi at din para sa RPi na ipasa ang mga query sa DNS.
Ise-configure din namin ang ilang mga setting ng iptable upang makagawa ng isang NAT sa pagitan ng ethernet adapter at ng koneksyon sa Wifi.
Una, i-install ang dnsmasq
sudo apt-get install dnsmasq
Itakda ang iyong ethernet adapter sa isang static IP address
Magsisilbi itong isang gateway para sa aparato na nais mong kumonekta sa RPi ethernet port. Karamihan sa mga router ng Wifi ay gumagamit ng tinatawag na Pribadong Network at itinakda ang saklaw ng IP sa isang bagay na katulad sa:
192.168.1.1
Para sa adapter ng ethernet sa iyong RPI nais mong itakda iyon sa isang address na hindi makagambala sa kakayahan ng mga router na magtalaga ng mga address, kaya madaragdagan namin ang subnet ng PRi na:
192.168.2.1
Kasama nito kakailanganin mong i-set up ang netmask sa:
255.255.255.0
Pati na rin ang mga setting ng DCHP upang mai-broadcast kung anong magagamit ang IP address:
network 192.168.2.0 broadcast 192.168.2.255
Gumamit ng mga iptable upang mai-configure ang isang setting ng NAT upang ibahagi ang koneksyon sa Wifi sa ethernet portNAT ay nangangahulugang Network Address Translation. Pinapayagan nito ang isang solong IP address sa server bilang isang router sa isang network. Kaya sa kasong ito ang ethernet adapter sa RPi ay magsisilbing router para sa anumang aparato na ikinakabit mo rito. Ire-ruta ng mga setting ng NAT ang mga kahilingan sa ethernet sa pamamagitan ng koneksyon sa Wifi.
Maraming mga utos na tumakbo dito:
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 ACCEPTsudo iptables -A FORWARD - i eth0 -o wlan0 -j ACCEPT
I-configure ang mga setting ng dnsmasq
Ang unang bagay na dapat gawin ay i-on ang pagpapasa ng IP. Ginagawa ito sa pamamagitan ng paglalagay ng isang solong bilang 1 sa / proc / sys / net / ipv4 / ip_forward file:
sudo nano / proc / sys / net / ipv4 / ip_forward
Maglagay ng 1 sa unang linya at pagkatapos ay lumabas at mag-save. Pahiwatig: maaari mo ring i-edit ang /etc/sysctl.conf at huwag paganahin ang linyang ito:
net.ipv4.ip_forward = 1
Susunod na pag-set up ng pagruruta ng ip:
sudo ip ruta del 0/0 dev eth0 &> / dev / nulla = `ruta | awk "/ $ {wlan} /" '{print $ 5 + 1; exit}' `sudo ruta magdagdag -net default gw 192.168.2.1 netmask 0.0.0.0 dev eth0 metric $ a
Ang huling bagay na dapat gawin ay i-edit ang iyong /etc/dnsmasq.conf file at isama ang mga setting na ito;
interface = eth0bind-interfacesserver = 8.8.8.8domain-kailanganbogus-privdhcp-range = 192.168.2.2, 192.168.2.100, 12h
Pagkatapos ay patakbuhin ang utos na ito upang simulan ang iyong mga serbisyo sa dnsmasq:
sudo systemctl simulan ang dnsmasq
Ngayon plug isang CAT5 network cable sa aparato na nais mong isama sa network at ilagay ang iba pang mga dulo ng cable sa ethernet port sa RPi at dapat ay mahusay kang pumunta! Kapag na-set up namin ang interface ng ethernet ginawa namin itong mainit na naka-plug, kaya dapat mong makita ang ethernet interface na lumabas kapag na-plug mo ang aparato sa RPi.
Hakbang 7: I-automate ang Lahat ng Mga Utos Sa Isang Script
Ito ay isang pulutong ng gawain upang mapabilis ang pagpapatakbo ng tulay ng network. Marahil ay gugustuhin mong tumakbo ito nang awtomatiko sa tuwing tataas ang iyong RPi, kaya upang gawin iyon kakailanganin namin ng isang script upang patakbuhin ang lahat ng mga utos na ito para sa amin. Sa kabutihang palad ang Arpit Agarwal ay lumikha na ng isang script at magagamit para sa pag-download dito.
Huwag mag-alala tungkol sa pag-type ng lahat ng mga utos sa itaas at patakbuhin ang utos na ito mula sa iyong direktoryo sa bahay upang i-download ang file ng script:
raw.githubusercontent.com/arpitjindal97/raspbian-recipes/master/wifi-to-eth-route.sh
Upang mapatakbo ang file na ito sa tuwing boot mo ang iyong RPi kakailanganin mong magdagdag ng isang direktiba sa iyong session ng autostart file:
nano /home/pi/.config/lxsession/LXDE-pi/autostart
at idagdag ito sa ilalim ng file:
sudo bash /home/pi/wifi-to-eth-route.sh
Pagkatapos i-reboot lamang ang RPi at ginagawa ng script ang lahat ng mga gawain para sa iyo. Maaari mo ring patakbuhin ang pag-set up na ito anumang oras na gusto mo sa pamamagitan ng pagpapatakbo ng utos na ito mula sa isang terminal:
sudo bash /home/pi/wifi-to-eth-route.sh