Obsah:

Zdieľajte WiFi s ethernetovým portom na Raspberry Pi: 7 krokov (s obrázkami)
Zdieľajte WiFi s ethernetovým portom na Raspberry Pi: 7 krokov (s obrázkami)

Video: Zdieľajte WiFi s ethernetovým portom na Raspberry Pi: 7 krokov (s obrázkami)

Video: Zdieľajte WiFi s ethernetovým portom na Raspberry Pi: 7 krokov (s obrázkami)
Video: 10 самых АТМОСФЕРНЫХ мест Дагестана. БОЛЬШОЙ ВЫПУСК #Дагестан #ПутешествиеПоДагестану 2024, Júl
Anonim
Zdieľajte WiFi s ethernetovým portom na Raspberry Pi
Zdieľajte WiFi s ethernetovým portom na Raspberry Pi

Máte starú laserovú tlačiareň alebo skener, ktoré stále fungujú skvele, ale nie sú kompatibilné s Wi -Fi? Alebo možno chcete pripojiť externý pevný disk ako záložné zariadenie k sieti a už vám došli ethernetové porty na domácom smerovači. Tento návod vám pomôže vytvoriť most z wifi pripojenia k ethernetovému portu na Raspberry Pi.

Potreboval som spôsob, ako pripojiť staršiu kopírku/tlačiareň Xerox, ktorá má vstavaný sieťový adaptér a sieťový softvér, ale nie je kompatibilná s wifi. Táto tlačiareň bola v staršej budove a tlačiareň sa nachádzala na mieste, ktoré nebolo blízko ethernetovému výpadu a nedalo sa s ním pohnúť. S niekoľkými časťami, ktoré som už mal okolo domu, som dokázal zostaviť riešenie, ktoré vyriešilo moje potreby.

Toto jednoduché riešenie pre domácich majstrov vám poskytne možnosť pridať k vašim starším zariadeniam pripojenie Wi -Fi bez toho, aby ste si museli lámať hlavu tým, že si kúpite bezdrôtový tlačový adaptér.

Krok 1: Položky, ktoré budete potrebovať

Položky, ktoré budete potrebovať
Položky, ktoré budete potrebovať
  1. Raspberry Pi (postačí akýkoľvek model, ale s modelom 3 uvidíte rýchlejšie výsledky).
  2. Napájací adaptér pre váš Pi.
  3. Karta SD na inštaláciu operačného systému (môžete použiť 8 GB kartu až do akejkoľvek požadovanej veľkosti. Obvykle používam 32 GB kartu v prípade, že chcem do RPi pridať ďalšie možnosti).
  4. Wifi adaptér
  5. ethernetový kábel
  6. Kábel HDML (mám starý monitor DVI, takže používam tento kábel HDMI na DVI).
  7. Klávesnica a myš
  8. Čítačka kariet alebo počítač so vstavanou čítačkou kariet.
  9. Puzdro na Pi (voliteľné)

Krok 2: Nainštalujte si operačný systém Raspbian

Nainštalujte operačný systém Raspbian
Nainštalujte operačný systém Raspbian
Nainštalujte operačný systém Raspbian
Nainštalujte operačný systém Raspbian

Odtiaľ si stiahnite najnovšiu verziu operačného systému Raspbian (Stretch od tohto písania). Vložte kartu SD do dodaného adaptéra a vložte adaptér s kartou SD do čítačky kariet. Skopírujte obraz operačného systému Raspian na kartu SD podľa týchto pokynov:

  • VEDIE pokyny
  • Pokyny pre systém Mac OS X
  • Pokyny pre Linux

Krok 3: Zostavte zostávajúce súčasti

Zostavte zostávajúce súčasti
Zostavte zostávajúce súčasti
Zostavte zostávajúce súčasti
Zostavte zostávajúce súčasti
Zostavte zostávajúce súčasti
Zostavte zostávajúce súčasti

Skopírovanie obrázku na kartu SD bude nejaký čas trvať. Zostavte zvyšok RPi, kým čakáte.

Vložte wifi adaptér do jedného z USB portov. Vložte hardvérový kľúč klávesnice a myši do jedného z ďalších portov USB. Pripojte monitor k Raspberry Pi káblom HDMI.

Keď sa obraz Raspbian dokončí inštaláciu na kartu SD, vyberte kartu SD z adaptéra a vložte ju do otvoru na kartu SD na spodnej strane Raspberry Pi. Potom zapojte napájací adaptér do portu micro USB a zapnite Raspberry Pi.

Krok 4: Nastavte pripojenie WiFi

Nastavte pripojenie WiFi
Nastavte pripojenie WiFi

Akonáhle Raspberry Pi dokončí bootovanie, nastavte svoje wifi pripojenie na Raspberry PI otvorením okna terminálu a upravte súbor wpa_supplicant.conf pomocou nasledujúceho príkazu:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Zmeňte krajinu na dvojpísmenový kód krajiny.

Pridajte SSID a heslo prístupového bodu Wifi do spodnej časti súboru:

network = {ssid = "Your Wifi SSID" psk = "yourWifiPassword"}

Jedna vec na vedomie: Predvolené nastavenie klávesnice je použiť konfiguráciu GB. Pre tých z nás v USA umiestňuje niektoré špeciálne znaky na rôzne miesta, hlavne sa @ a symboly „prepínajú“.

Uložte súbor a ukončite nano.

Vybudujte pripojenie WIfi zadaním:

akup

alebo reštartovaním Raspberry PI pomocou:

sudo reštart

Krok 5: Konfigurujte ďalšie možnosti pomocou Raspi-config

Konfigurujte ďalšie možnosti pomocou Raspi-config
Konfigurujte ďalšie možnosti pomocou Raspi-config
Konfigurujte ďalšie možnosti pomocou Raspi-config
Konfigurujte ďalšie možnosti pomocou Raspi-config
Konfigurujte ďalšie možnosti pomocou Raspi-config
Konfigurujte ďalšie možnosti pomocou Raspi-config
Konfigurujte ďalšie možnosti pomocou Raspi-config
Konfigurujte ďalšie možnosti pomocou Raspi-config

Keď sa váš Raspberry Pi úspešne pripojí k vašej sieti Wi -Fi, mal by sa vám na paneli s ponukami v pravom hornom rohu obrazovky pre Raspberry Pi zobraziť symbol Wifi.

Teraz môžete pre svoj Pi nakonfigurovať ďalšie možnosti. Z okna termnial:

sudo raspi-config

To vyvolá rozhranie raspi-config a umožní vám nakonfigurovať ďalšie možnosti vášho Raspberry PI. Nemusíte to robiť, ale existuje niekoľko vecí, ktoré by ste mali urobiť:

  1. Zmeňte predvolené heslo. Nenechávajte zariadenia vo vašej sieti zraniteľné tým, že ponecháte predvolené heslá v RPi pre používateľov pi a root.
  2. Nastavte svoje umiestnenie. Získate tak správne nastavenia klávesnice, časové nastavenia a umiestnenie pre inštaláciu ďalšieho softvéru z najbližších úložísk. Ak sa vám zobrazujú nepríjemné PERL varovania o mieste, ktoré nemožno nastaviť, môžete to vyriešiť pomocou týchto pokynov.
  3. Rozšírte systém súborov, aby ste mohli používať celú kartu SD. Získate tak prístup k celému úložnému priestoru na karte HD.

Neváhajte sa pozrieť na ďalšie možnosti, ktoré máte prostredníctvom tohto rozhrania k dispozícii. Môžete vykonávať aj iné činnosti, ako napríklad pretaktovanie procesora, nastaviť pripojenia ssh a ftp a zmeniť nastavenia zavádzania tak, aby sa zaviedli z príkazového riadka alebo z pracovnej plochy.

Krok 6: Konfigurujte sieťový most z Wifi na Ethernet

Nakonfigurujte sieťový most z Wifi na Ethernet
Nakonfigurujte sieťový most z Wifi na Ethernet
Nakonfigurujte sieťový most z Wifi na Ethernet
Nakonfigurujte sieťový most z Wifi na Ethernet
Nakonfigurujte sieťový most z Wifi na Ethernet
Nakonfigurujte sieťový most z Wifi na Ethernet
Nakonfigurujte sieťový most z Wifi na Ethernet
Nakonfigurujte sieťový most z Wifi na Ethernet

Na to použijeme dnsmasq na nastavenie RPi na server DHCP a nastavenie niektorých vlastných nastavení DNS. To umožní zariadeniu pripojenému k RPi prostredníctvom ethernetu získať IP adresu z RPi a tiež RPi odosielať dotazy DNS.

Tiež nakonfigurujeme niektoré nastavenia iptables, aby medzi NAT a ethernetovým adaptérom a pripojením Wifi vytvorili NAT.

Najprv nainštalujte dnsmasq

sudo apt-get install dnsmasq

Nastavte ethernetový adaptér na statickú adresu IP

To bude slúžiť ako brána pre zariadenie, ktoré chcete pripojiť k ethernetovému portu RPi. Väčšina smerovačov Wifi používa takzvanú súkromnú sieť a nastavuje rozsah adries IP na niečo podobné:

192.168.1.1

Pre ethernetový adaptér na vašom RPI budete chcieť nastaviť adresu, ktorá nebude zasahovať do schopnosti smerovačov prideľovať adresy, takže zvýšime podsieť PRi tak, aby bola:

192.168.2.1

Spolu s tým budete musieť nastaviť sieťovú masku na:

255.255.255.0

Rovnako ako nastavenia DCHP na vysielanie, aké IP adresy sú k dispozícii:

sieť 192.168.2.0 vysielanie 192.168.2.255

Na konfiguráciu nastavenia NAT na zdieľanie pripojenia Wifi s ethernetovým portom použite iptables. NAT znamená preklad sieťových adries. To umožňuje jednej IP adrese serverovať ako router v sieti. V tomto prípade teda ethernetový adaptér na RPi bude slúžiť ako smerovač pre akékoľvek zariadenie, ktoré k nemu pripojíte. Nastavenia NAT budú smerovať požiadavky na ethernet prostredníctvom pripojenia Wifi.

Tu je možné spustiť niekoľko príkazov:

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 SÚVISIACE, ZARIADENÉ -j PRIJATÉ i eth0 -o wlan0 -j PRIJMEM

Nakonfigurujte nastavenia dnsmasq

Prvá vec, ktorú musíte urobiť, je zapnúť presmerovanie IP. To sa dosiahne vložením jedného čísla 1 do súboru/proc/sys/net/ipv4/ip_forward:

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

Dajte 1 na prvý riadok a potom ukončite a uložte. Tip: Možno budete musieť tiež upraviť /etc/sysctl.conf a odkomentovať tento riadok:

net.ipv4.ip_forward = 1

Ďalej nastavte smerovanie 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

Posledná vec, ktorú musíte urobiť, je upraviť súbor /etc/dnsmasq.conf a zahrnúť tieto nastavenia;

interface = eth0bind-interfacesserver = 8.8.8.8domain-neededbogus-privdhcp-range = 192.168.2.2, 192.168.2.100, 12h

Potom spustite tento príkaz a spustite svoje služby dnsmasq:

sudo systemctl start dnsmasq

Teraz zapojte sieťový kábel CAT5 do zariadenia, ktoré chcete zahrnúť do siete, a druhý koniec kábla zapojte do ethernetového portu na RPi a mali by ste ísť! Keď sme nastavili ethernetové rozhranie, urobili sme ho za chodu zapojiteľným, takže by ste mali vidieť, ako sa ethernetové rozhranie objaví, keď zapojíte zariadenie do RPi.

Krok 7: Automatizujte všetky tieto príkazy pomocou skriptu

Automatizujte všetky tieto príkazy pomocou skriptu
Automatizujte všetky tieto príkazy pomocou skriptu
Automatizujte všetky tieto príkazy pomocou skriptu
Automatizujte všetky tieto príkazy pomocou skriptu
Automatizujte všetky tieto príkazy pomocou skriptu
Automatizujte všetky tieto príkazy pomocou skriptu
Automatizujte všetky tieto príkazy pomocou skriptu
Automatizujte všetky tieto príkazy pomocou skriptu

S uvedením sieťového mosta do prevádzky bolo veľa práce. Pravdepodobne budete chcieť, aby sa to spustilo automaticky pri každom spustení RPi, takže na to budeme potrebovať skript na spustenie všetkých týchto príkazov za nás. Našťastie Arpit Agarwal už vytvoril skript a je k dispozícii na stiahnutie tu.

Nebojte sa zadať všetky tieto príkazy vyššie a spustením tohto príkazu z domáceho adresára stiahnite súbor skriptu:

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

Aby sa tento súbor spustil pri každom štarte vášho RPi, budete musieť do súboru automatického spustenia relácie pridať smernicu:

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

a pridajte to do spodnej časti súboru:

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

Potom stačí reštartovať RPi a skript urobí všetku prácu za vás. Toto nastavenie môžete tiež spustiť kedykoľvek, spustením tohto príkazu z terminálu:

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

Odporúča: