Ossza meg a WiFi -t Ethernet -porttal a Raspberry Pi -n: 7 lépés (képekkel)
Ossza meg a WiFi -t Ethernet -porttal a Raspberry Pi -n: 7 lépés (képekkel)
Anonim
Ossza meg a WiFi -t Ethernet -porttal a Raspberry Pi -n
Ossza meg a WiFi -t Ethernet -porttal a Raspberry Pi -n

Van egy régi lézernyomtatója vagy szkennere, amely még mindig remekül működik, de nem kompatibilis a wifivel? Vagy esetleg külső merevlemezt szeretne csatlakoztatni tartalék eszközként a hálózaton, és elfogytak az Ethernet -portok az otthoni útválasztón. Ez az utasítás segít egy híd létrehozásában a Raspberry Pi wifi -kapcsolatától az Ethernet -portig.

Szükségem volt egy régebbi Xerox fénymásoló/nyomtató csatlakoztatására, amely beépített hálózati adapterrel és hálózati szoftverrel rendelkezik, de nem kompatibilis a wifivel. Ez a nyomtató egy régebbi épületben volt, és a nyomtató olyan helyen volt, amely nem volt közel az ethernet lyukasztáshoz, és nem lehetett mozgatni. Néhány olyan részből, amelyek már a házam körül voltak, össze tudtam állítani egy megoldást, amely megoldotta az igényeimet.

Ez az egyszerű DIY megoldás lehetővé teszi, hogy vezeték nélküli nyomtatóadapter vásárlásával wifi -kapcsolatot adjon hozzá régebbi eszközeihez anélkül, hogy tönkretenné a bankot.

1. lépés: A szükséges elemek

Tételek, amelyekre szüksége lesz
Tételek, amelyekre szüksége lesz
  1. Raspberry Pi (bármelyik modell megteszi, de gyorsabb eredményeket fog látni a 3. modellel).
  2. Hálózati adapter a Pi -hez.
  3. SD -kártya az operációs rendszer telepítéséhez (használhat 8 GB -os kártyát tetszőleges méretűre. Általában 32 GB -os kártyával megyek, ha további lehetőségeket szeretnék hozzáadni az RPi -hez).
  4. Wifi adapter
  5. hálózati kábel
  6. HDML kábel (régi DVI monitorom van, ezért ezt a HDMI -DVI kábelt használom).
  7. Billentyűzet és egér
  8. Kártyaolvasó vagy számítógép beépített kártyaolvasóval.
  9. Tok a Pi -hez (opcionális)

2. lépés: Telepítse a Raspbian operációs rendszert

Telepítse a Raspbian operációs rendszert
Telepítse a Raspbian operációs rendszert
Telepítse a Raspbian operációs rendszert
Telepítse a Raspbian operációs rendszert

Töltse le innen a Raspbian (Stretch from this írás) operációs rendszer legújabb verzióját. Helyezze be az SD -kártyát a mellékelt adapterbe, és helyezze be az adaptert az SD -kártyával a kártyaolvasóba. Másolja a Raspian operációs rendszer képét az SD -kártyára az alábbi utasítások szerint:

  • WIndows utasítások
  • Mac OSX utasítások
  • Linux utasítások

3. lépés: Szerelje össze a fennmaradó alkatrészeket

Szerelje össze a fennmaradó alkatrészeket
Szerelje össze a fennmaradó alkatrészeket
Szerelje össze a fennmaradó alkatrészeket
Szerelje össze a fennmaradó alkatrészeket
Szerelje össze a fennmaradó alkatrészeket
Szerelje össze a fennmaradó alkatrészeket

Ez eltart egy ideig, amíg a képet átmásolja az SD -kártyára. Várakozás közben szerelje össze a többi RPi -t.

Helyezze be a wifi adaptert az egyik USB -portba. Helyezze be a billentyűzetet és az egérkulcsot a másik USB -portba. Csatlakoztasson egy monitort a Raspberry Pi -hez a HDMI -kábellel.

Ha a Raspbian kép telepítése befejeződött az SD -kártyára, vegye ki az SD -kártyát az adapterből, és helyezze be a Raspberry Pi alján található SD -kártya nyílásba. Ezután helyezze be a hálózati adaptert a micro USB portba, és kapcsolja be a Raspberry Pi -t.

4. lépés: Állítsa be a WiFi kapcsolatot

Állítsa be a WiFi kapcsolatot
Állítsa be a WiFi kapcsolatot

Miután a Raspberry Pi befejezte az indítást, állítsa be a wifi -kapcsolatot a Raspberry PI -n egy terminál ablak megnyitásával, és szerkessze a wpa_supplicant.conf fájlt a következő paranccsal:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Módosítsa az országot a kétbetűs országkódra.

Adja hozzá a Wifi hozzáférési pont SSID -jét és jelszavát a fájl alján:

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

Egy dolgot meg kell jegyezni: A billentyűzet alapértelmezett beállítása a GB konfiguráció. Az USA -ban élők számára a speciális karakterek egy részét különböző helyekre helyezi, főleg a @ és a szimbólumok váltakoznak.

Mentse el a fájlt, és lépjen ki a nano -ból.

Hozza létre a WIfi kapcsolatot a következő beírásával:

ifup

vagy a Raspberry PI újraindításával:

sudo újraindítás

5. lépés: Más beállítások konfigurálása a Raspi-config segítségével

Egyéb beállítások konfigurálása a Raspi-config segítségével
Egyéb beállítások konfigurálása a Raspi-config segítségével
Egyéb beállítások konfigurálása a Raspi-config segítségével
Egyéb beállítások konfigurálása a Raspi-config segítségével
Egyéb beállítások konfigurálása a Raspi-config segítségével
Egyéb beállítások konfigurálása a Raspi-config segítségével
Egyéb beállítások konfigurálása a Raspi-config segítségével
Egyéb beállítások konfigurálása a Raspi-config segítségével

Ha a Raspberry Pi sikeresen csatlakozott a Wi -Fi -hez, látnia kell a Wifi szimbólumot a Raspberry Pi képernyő jobb felső sarkában található menüsorban.

Mostantól konfigurálhatja a Pi más beállításait. A terminál ablak típusából:

sudo raspi-config

Ez előhozza a raspi-config felületet, és lehetővé teszi a Raspberry PI egyéb beállításainak konfigurálását. Nem kell ezt tennie, de van néhány dolog, amit meg kell tennie:

  1. Módosítsa az alapértelmezett jelszót. Ne hagyja sebezhetővé a hálózaton lévő eszközöket, ha az alapértelmezett jelszavakat hagyja az RPi -n a pi és a root felhasználók számára.
  2. Állítsa be a helybeállítást. Ez megadja a megfelelő billentyűzet -beállításokat, időbeállításokat és más szoftverek telepítésének helyét a legközelebbi repókból. Ha a bosszantó PERL figyelmeztetéseket nem tudja beállítani, akkor ezeket az utasításokat követve megoldhatja.
  3. Bontsa ki a fájlrendszert a teljes SD -kártya használatához. Ez hozzáférést biztosít a HD kártyán található teljes tárhelyhez.

Nyugodtan nézze meg az ezen a felületen keresztül elérhető egyéb lehetőségeket. Más dolgokat is tehet, például a CPU túlhajtását, beállíthatja az ssh és az ftp kapcsolatokat, és módosíthatja a rendszerindítási beállításokat úgy, hogy parancssorra vagy az asztalra induljon.

6. lépés: A hálózati híd beállítása Wifi -ről Ethernet -re

Konfigurálja a hálózati hidat Wifi -ről Ethernet -re
Konfigurálja a hálózati hidat Wifi -ről Ethernet -re
Konfigurálja a hálózati hidat Wifi -ről Ethernet -re
Konfigurálja a hálózati hidat Wifi -ről Ethernet -re
Állítsa be a hálózati hidat Wifi -ről Ethernet -re
Állítsa be a hálózati hidat Wifi -ről Ethernet -re
Konfigurálja a hálózati hidat Wifi -ről Ethernet -re
Konfigurálja a hálózati hidat Wifi -ről Ethernet -re

Ehhez a dnsmasq használatával állítjuk be az RPi -t DHCP -kiszolgálóvá, és beállítunk néhány egyéni DNS -beállítást. Ez lehetővé teszi, hogy az RPi -hez Etherneten keresztül csatlakozó eszköz megkapja az IP -címet az RPi -től, és azt is, hogy az RPi továbbítsa a DNS -lekérdezéseket.

Ezenkívül konfigurálunk néhány iptables -beállítást, hogy NAT legyen az Ethernet -adapter és a Wifi -kapcsolat között.

Először telepítse a dnsmasq -t

sudo apt-get install dnsmasq

Állítsa az ethernet adaptert statikus IP -címre

Ez átjáróként szolgál majd az RPi ethernet porthoz csatlakoztatni kívánt eszköz számára. A legtöbb Wifi -útválasztó úgynevezett magánhálózatot használ, és az IP -tartományt valami hasonlóra állítja:

192.168.1.1

Az RPI ethernet -illesztőjénél ezt olyan címre kell beállítani, amely nem zavarja az útválasztók címkijelölési képességét, ezért növeljük a PRi alhálózatát:

192.168.2.1

Ezzel együtt be kell állítania a hálózati maszkot a következőkre:

255.255.255.0

A rendelkezésre álló IP -cím sugárzására szolgáló DCHP -beállítások mellett:

hálózat 192.168.2.0 adás 192.168.2.255

Az iptables használatával konfigurálhat egy NAT -beállítást a Wifi -kapcsolat megosztásához az Ethernet -porttal. A NAT jelentése: Hálózati címfordítás. Ez egyetlen IP -címet tesz lehetővé a szerver számára, mint útválasztó a hálózaton. Tehát ebben az esetben az RPi Ethernet -adaptere útválasztóként fog működni bármilyen eszközhöz, amelyet hozzá csatlakoztat. A NAT beállítások az ethernet kéréseket a Wifi kapcsolaton keresztül továbbítják.

Itt több parancs futtatható:

sudo iptables -Fsudo iptables -t nat -Fsudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADEsudo iptables -A FORWARD -i wlan0 -o eth0 -m állapot -állam KAPCSOLÓDÓ, LÉTESÍTETT -j ELFOGADVA i eth0 -o wlan0 -j ELFOGAD

Konfigurálja a dnsmasq beállításait

Az első dolog az IP -továbbítás bekapcsolása. Ez úgy történik, hogy egyetlen 1 -es számot helyez a/proc/sys/net/ipv4/ip_forward fájlba:

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

Tegyen 1 -et az első sorra, majd lépjen ki és mentse. Tipp: lehet, hogy szerkesztenie kell az /etc/sysctl.conf fájlt, és fel kell oldania a megjegyzést:

net.ipv4.ip_forward = 1

Az IP -útválasztás következő beállítása:

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

Utolsó lépésként szerkessze az /etc/dnsmasq.conf fájlt, és vegye be ezeket a beállításokat;

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

Ezután futtassa ezt a parancsot a dnsmasq szolgáltatások elindításához:

sudo systemctl indítsa el a dnsmasq parancsot

Most csatlakoztasson egy CAT5 hálózati kábelt a hálózatba felvenni kívánt eszközhöz, és a kábel másik végét az RPi ethernet portjába, és már indulhat is! Amikor felállítottuk az ethernet interfészt, forró módon csatlakoztathatóvá tettük, így látnia kell, hogy megjelenik az Ethernet interfész, amikor csatlakoztatja az eszközt az RPi -hez.

7. lépés: Automatizálja ezeket a parancsokat egy parancsfájl segítségével

Automatizálja ezeket a parancsokat egy parancsfájl segítségével
Automatizálja ezeket a parancsokat egy parancsfájl segítségével
Automatizálja ezeket a parancsokat egy parancsfájl segítségével
Automatizálja ezeket a parancsokat egy parancsfájl segítségével
Automatizálja ezeket a parancsokat egy parancsfájl segítségével
Automatizálja ezeket a parancsokat egy parancsfájl segítségével
Automatizálja ezeket a parancsokat egy parancsfájl segítségével
Automatizálja ezeket a parancsokat egy parancsfájl segítségével

Ez sok munka volt a hálózati híd üzembe helyezése érdekében. Valószínűleg azt szeretné, hogy ez automatikusan fusson minden alkalommal, amikor az RPi elindul, ezért ehhez szükségünk lesz egy parancsfájlra, amely futtatja ezeket a parancsokat. Szerencsére Arpit Agarwal már létrehozott egy forgatókönyvet, és letölthető innen.

Ne aggódjon, hogy beírja a fenti parancsokat, és futtassa ezt a parancsot a saját könyvtárából a szkriptfájl letöltéséhez:

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

Ahhoz, hogy ez a fájl minden alkalommal fusson, amikor elindítja az RPi -t, hozzá kell adnia egy irányelvet a munkamenet automatikus indítási fájljához:

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

és ezt add hozzá a fájl aljához:

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

Ezután indítsa újra az RPi -t, és a szkript elvégzi az összes munkát. Ezt a beállítást bármikor futtathatja, ha ezt a parancsot egy terminálról futtatja:

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

Ajánlott: