Astăzi, este tentant să presupunem că fiecare dispozitiv acceptă Wi-Fi, dar nu toate dispozitivele sunt capabile să se conecteze la internet fără fir. Aici un Raspberry Pi poate fi util: transformându-l într-un pod Wi-Fi.
Dacă doriți să refaceți un computer desktop vechi, numai Ethernet și aveți nevoie de o modalitate rapidă și ușoară de a converti un semnal Wi-Fi într-o conexiune Ethernet, puteți utiliza un Raspberry Pi.
Transformați-vă Raspberry Pi într-un pod Wi-Fi
În acest tutorial veți învăța cum să vă transformați Raspberry Pi într-o punte Wi-Fi care se conectează la rețeaua dvs. fără fir și convertește acest semnal într-o conexiune prin cablu. Apoi, puteți atașa orice dispozitiv la Raspberry Pi printr-un cablu Ethernet, iar dispozitivul respectiv va avea acces instantaneu la rețeaua dvs.
Înainte de a merge mai departe, merită remarcat faptul că este puțin probabil ca un dispozitiv conectat la Wi-Fi prin intermediul Raspberry Pi să se bucure de aceleași viteze ca un dispozitiv conectat direct la rețeaua dvs. Cu toate acestea, dacă nu este posibil să vă conectați fizic dispozitivul numai Ethernet la router, atunci un Raspberry Pi este un mod rapid, ușor și relativ ieftin de a obține dispozitivul online.
De ce vei avea nevoie
Pentru a finaliza acest tutorial, veți avea nevoie de:
- Model Raspberry Pi cu modul Wi-Fi (Raspberry Pi zero, 3 și 4) care rulează Raspberry Pi OS
- Cablu de alimentare compatibil cu Raspberry Pi
- Tastatură externă și o modalitate de a o atașa la Raspberry Pi
- Cablu HDMI sau micro HDMI, în funcție de modelul dvs. de Raspberry Pi
- Monitor extern
- cablu Ethernet
Actualizați Pi
Dacă nu ați făcut-o deja, atașați tastatura externă, monitorul și orice alte periferice la Raspberry Pi, apoi atașați Pi la o sursă de alimentare.
Înainte de a începe, verificați dacă Raspberry Pi este actualizat. Deschideți un terminal nou făcând clic pe pictograma „Terminal” din bara de instrumente a Raspbian, apoi rulați următoarele comenzi:
sudo apt update && sudo apt -y upgrade
Configurați serviciile de rețea: instalarea dnsmasq
Apoi, instalați dnsmasq
, care oferă stocarea în cache a sistemului de nume de domeniu (DNS) și un server DHCP (Dynamic Host Configuration Protocol). Utilizați acest pachet pentru a procesa cererile DNS, ceea ce va permite Raspberry Pi să acționeze ca un mini-router pentru un dispozitiv numai Ethernet.
Pentru a instala dnsmasq, rulați următoarea comandă:
sudo apt install dnsmasq
Configurați-vă conexiunea ethernet
Apoi, configurați interfața eth0 pentru a utiliza o adresă IP statică modificând fișierul „dhcpcd.conf”. Pentru a deschide acest fișier de configurare, rulați următoarea comandă:
sudo nano /etc/dhcpcd.conf
Fișierul „dhcpcd.conf” se va deschide acum în editorul de text Nano. În acest fișier, adăugați următoarele:
interface eth0 static ip_address=192.168.220.1/24 static routers=192.168.220.0
Salvați modificările apăsând Ctrl + O. Pentru a închide fișierul de configurare, apăsați Ctrl + X.
Aceste modificări pot fi live prin repornirea serviciului dhcpcd:
sudo service dhcpcd restart
Înlocuirea fișierului de configurare dnsmasq
Pachetul dnsmasq oferă un fișier de configurare implicit, dar trebuie să înlocuiți acest lucru cu propriile setări personalizate care să spună dnsmasq cum să gestioneze traficul DHCP și DNS.
Înainte de a efectua modificări, redenumiți și mutați fișierul original dnsmasq.conf:
sudo nano /etc/dnsmasq.conf /etc/dnsmasq.conf.original
Deschideți fișierul de configurare de înlocuire pentru editare:
sudo nano /etc/dnsmasq.conf
Ar trebui să vă uitați acum la fișierul dnsmasq.conf din editorul de text Nano. În Nano, adăugați următoarele:
interface=eth0 listen-address=192.168.220.1 bind-interfaces server=8.8.8.8 domain-needed bogus-priv dhcp-range=192.168.220.50,192.168.220.150,12h
Salvați modificările, apăsând Ctrl + O. Pentru a închide fișierul de configurare, apăsați Ctrl + X.
Activați redirecționarea IP
Apoi, activați redirecționarea IP, astfel încât Raspberry Pi să accepte pachete de rețea de la conexiunea Ethernet și să le redirecționeze către router.
Pentru a activa redirecționarea IP ipv4p, editați fișierul de configurare „sysctl.conf”:
sudo nano /etc/sysctl.conf
Fișierul „sysctl.conf” se va lansa acum în editorul de text Nano. În acest fișier, găsiți următoarea linie:
#net.ipv4.ip_forward=1
Eliminați # astfel încât această linie să devină:
net.ipv4.ip_forward=1
Salvați modificările apăsând Ctrl + O. Pentru a închide fișierul de configurare, apăsați Ctrl + X.
Acum, puneți în aplicare noul fișier de configurare „sysctl.conf”:
sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"
Începeți redirecționarea traficului de la Ethernet la Wi-Fi
Acum că ați activat cu succes redirecționarea IP, vă puteți configura firewall-ul pentru a redirecționa traficul de la interfața Ethernet (eth0) la conexiunea Wi-Fi. Odată cu această redirecționare, orice dispozitiv care se conectează la Raspberry Pi prin Ethernet va avea acces la conexiunea Wi-Fi (wlan0) a Pi.
Adăugați câteva reguli care indică modul în care Raspberry Pi transmite toate pachetele de date pe care le primește:
sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE sudo iptables -A FORWARD -i wlan0 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT sudo iptables -A FORWARD -i eth0 -o wlan0 -j ACCEPT
Salvați aceste noi reguli:
sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"
Aceste reguli se vor spăla de fiecare dată când Raspberry Pi repornește, deci asigurați-vă că sunt reîncărcate la pornire.
Definiți ce se întâmplă la pornire editând fișierul „rc.local”:
sudo nano /etc/rc.local
Fișierul rc.local se va deschide acum în editorul de text Nano. În editor, găsiți următoarele:
exit 0
Adăugați următoarele direct deasupra liniei „exit”:
iptables-restore < /etc/iptables.ipv4.nat
Salvați modificările apăsând Ctrl + O. Pentru a închide fișierul de configurare, apăsați Ctrl + X.ter. ”
Testați-vă podul Wi-Fi
Ultimul pas este pornirea serviciului dnsmasq:
sudo service dnsmasq start
Acum puteți pune la încercare podul Wi-Fi! Atașați orice dispozitiv numai Ethernet la Raspberry Pi printr-un cablu Ethernet. Raspberry Pi dvs. va oferi acum o conexiune la Internet la acest dispozitiv numai Ethernet.
Concluzie
Ați învățat cum să partajați Wi-Fi-ul Raspberry Pi cu orice dispozitiv cu fir convertindu-i conexiunea Wi-Fi într-o conexiune Ethernet. De asemenea, puteți utiliza Raspberry Pi ca hotspot Wi-Fi Captive Portal sau ca server web personal. Spuneți-ne dacă acest lucru vă este util.
Citiți mai departe pentru alte proiecte Raspberry Pi pe care le puteți face pe cont propriu.
Legate de: