Pretvorite Raspberry Pi u bežičnu pristupnu točku

Wi-Fi-pristupna točka-s-RaspberryPy

En prethodni članak govori o DietPi sustavu za našu Raspberry Pi da osim što ima veliku zajednicu ima i razne sustave i projekte.

Među kojima svoj Raspberry Pi možete između ostalog pretvoriti u multimedijski centar, retro igraću konzolu, NAS poslužitelj.

Sada ćemo ovaj put vidjeti kako koristiti našu Raspberry Pi kao bežičnu pristupnu točku.

Pretvaranje Raspberry Pi u bežičnu pristupnu točku

Da bi se to postiglo, Na našoj je Raspberry-i potrebno imati operativni sustav, tako da je službeni sustav savršen za nju.

Prvo što moramo učiniti je ažurirati naš sustav, za to ćemo u terminal upisati sljedeće naredbe:

sudo apt-get update
sudo apt-get upgrade

Nakon što to učinimo, ponovno ćemo pokrenuti naš uređaj, tako da se sve napravljene promjene spreme.

Natrag u sustav, nastavimo s instaliranjem hostapd, dnsmasq i bridge-utils, To su dva programa pomoću kojih ćemo našu Raspberry Pi pretvoriti u bežičnu pristupnu točku.

Stoga, da biste ga instalirali, samo otvorite terminal i u njega ćemo upisati sljedeće naredbe.

sudo apt-get install hostapd
sudo apt-get install dnsmasq
sudo apt-get install bridge-utils

konfiguracija

Nakon što je njihova instalacija gotova, uredit ćemo konfiguracijske datoteke programa, tako da moramo zaustaviti njihove usluge pomoću:

sudo systemctl stop hostapd
sudo systemctl stop dnsmasq

Sada nastavljamo s uređivanjem sljedeće datoteke:

sudo nano /etc/dhcpcd.conf

Sad kad je u datoteci, dodajte sljedeće retke na kraju:

interfaz wlan0
static ip_address = 192.168.0.10/24
denyinterfaces eth0
denyinterfaces wlan0

Ovdje u ovome što postavljamo, pretpostavljamo da imamo lokalne IP adreseUz to, naše mrežno sučelje ima uobičajena imena i niti jedno drugo.

Nakon toga pritisnite Ctrl + O, a zatim Ctrl + X da biste spremili datoteku i izašli iz uređivača.

Konfiguriranje DHCP poslužitelja (dnsmasq)

Koristit ćemo dnsmasq kao naš DHCP poslužitelj. Ideja DHCP poslužitelja je dinamička distribucija parametara mrežne konfiguracije, poput IP adresa, na sučelja i usluge.

Preimenujmo zadanu konfiguracijsku datoteku i napišite novu:

sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.back
sudo nano /etc/dnsmasq.conf

U novu datoteku napisat ćemo ove konfiguracijske retke:

interface=wlan0
dhcp-range=192.168.0.11,192.168.0.30,255.255.255.0,24h

Redci koje dodajemo znače da ćemo između njih pružiti IP adrese 192.168.0.11 i 192.168.0.30 za sučelje wlan0. Zatvorimo i spremimo datoteku.

Y sada ćemo stvoriti novu konfiguracijsku datoteku, to radimo upisivanjem sljedeće naredbe:

sudo nano /etc/hostapd/hostapd.conf

Unutar njega ćemo smjestiti sljedeće:

interface=wlan0
bridge=br0
hw_mode=g
channel=5
wmm_enabled=0
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
ssid=”Nombre-que-le-daras-a-tu-punto-de-acceso”
wpa_passphrase=”La-contraseña”

Gdje će uređivati ​​samo zadnja dva retka, jer će ovdje staviti ime koje će dati svojoj pristupnoj točki, kao i lozinku, bez znaka "".

Nakon uređivanja spremit ćemo i zatvoriti promjene. A sada otvorimo sljedeću datoteku:

sudo nano /etc/default/hostapd

U ovoj datoteci potražite redak koji kaže # DAEMON_CONF = ”” - uklonite taj # i stavite put do naše konfiguracijske datoteke u navodnike, tako da izgleda ovako:

DAEMON_CONF = "/etc/hostapd/hostapd.conf"

Konfigurirajte prosljeđivanje prometa

Ideja je ovdje da će se kada se povežu promet preusmjeriti preko njihovog Ethernet kabela. Stoga ćemo na vaš modem morati poslati WLAN putem Ethernet kabela. To uključuje uređivanje druge konfiguracijske datoteke:

sudo nano /etc/sysctl.conf

Sada pronađite ovaj redak:

# net.ipv4.ip_forward = 1

I uklonite "#", spremite i zatvorite datoteku.

Sljedeći je korak dodati novo pravilo iptables, a zatim sa:

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"
iptables-restore < /etc/iptables.ipv4.nat

Omogućite internetsku vezu

Sada Raspberry Pi djeluje kao pristupna točka na koju se mogu povezati drugi uređaji. Međutim, ti uređaji još uvijek ne mogu koristiti Pi za pristup internetu. Da bismo to omogućili, moramo izgraditi most koji prolazi sav promet između sučelja wlan0 i eth0.

Spremni smo za dodavanje novog mosta (nazvanog br0):

sudo brctl addbr br0

Dalje, povezati ćemo sučelje eth0 na naš most:

sudo brctl addif br0 eth0

Na kraju, uredimo datoteku sučelja i na kraj datoteke dodamo sljedeće retke:

sudo nano /etc/network/interfaces
auto br0
iface br0 inet manual
bridge_ports eth0 wlan0

Ponovno pokrećemo naš Raspberry Pi i to je to.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   serjiuS dijo

    Dobra večer i hvala na informacijama.
    Uspio sam doći do točke "Konfiguriraj prosljeđivanje prometa", prve su dvije naredbe dobro izvedene, ali treća "iptables-restore </etc/iptables.ipv4.nat" nije.

    Nakon toga pokušao sam nastaviti i u točki "Omogući internetsku vezu" kada sam izvršio naredbu "sudo brctl addif br0 eth0" ponestalo mi je mreže u rasperryju, kabelu ili wifiju

    Lokalno sam nastavio s ostatkom konfiguracije, ali nakon ponovnog pokretanja još uvijek nemam mrežu.

    Može li se popraviti ili poništiti?

    Pozdrav i hvala puno unaprijed.