Raspberry Pi kot WiFi repetitor - kako deluje
V tem praktičnem nasvetu boste izvedeli, kako lahko svoj malin Pi uporabite kot WiFi repetitor. Torej imate najboljši WiFi sprejem v vašem domu.
Malina Pi kot repetitor WiFi: dodatna oprema, ki jo potrebujete
Če želite uporabljati svoj Raspberry Pi kot repetitor WiFi, potrebujete - poleg Raspberry Pi z Raspbian - še dodatno opremo.
- Dve palici WLAN z čipsetom Ralink RT5370
- Napajalnik za Raspberry Pi
Pripravite Raspberry Pi za WLAN: Namestite Hostapd in dnsmasq
Najprej namestite hostapd in dnsmasq, da lahko uporabljate svoj Raspberry Pi kot strežnik AP in DHCP. Hostapd je tako imenovani avtentikator, ki na koncu ustvari dostopno točko WLAN, dnsmasq pa preprost strežnik DNS in DHCP, ki posreduje zahteve za neznano ime in jih shrani v predpomnilnik. Če želite to narediti, zaženite naslednji ukaz:
- sudo apt-get install hostapd dnsmasq
Datoteki WLAN dodelite statični IP
Takoj, ko to storite, morate ključu WLAN dodeliti statični IP. Če želite to narediti, uredite datoteko "/ etc / network / vmesniki" in tukaj vnesite naslednje:
- ## / etc / network / vmesniki za napravo wlan0
- # Napravo nastavite s statičnim IP
- iface wlan0 inet statični
- # Statični IP naslov
- naslov 10.0.0.1
- # Omrežna maska
- mrežna maska 255.255.255.0
Konfigurirajte Raspberry Pi: hostapd
Zdaj morate urediti konfiguracijsko datoteko ("DAEMON_CONF =" / etc / hostapd / hostapd.conf "") iz hostapd. Prilagodite datoteko na naslednji način:
- # Vsebina /etc/hostapd/hostapd.conf
- # 1. Naprava, ki deluje kot AP
- Vmesnik = wlan0
- Voznik = nl80211
- # 2.Parametri, tako da demon teče
- ctrl_interface = / var / run / hostapd
- ctrl_interface_group = 0
- # 3. Konfiguracija Wifi
- SSID = Raspi
- Kanal = 6
- hw_mode = g
- ieee80211n = 1
- # 4. Varnost povezave Wifi
- WPA = 2
- wpa_passphrase = ZELO TAJNO
- wpa_key_mgmt = WPA-PSK
- wpa_pairwise = CCMP
- rsn_pairwise = CCMP
- # 5. Druge nastavitve
- beacon_int = 100
- auth_algs = 3
- wmm_enabled = 1
Raspberry Pi kot repetitor WiFi: Dovoli dodelitev naslovov IP
Zdaj prilagodite datoteko "/etc/dnsmasq.conf", tako da bo Raspberry Pi lahko dodelil tudi IP naslove:
- Vmesnik = wlan0
- DHCP dosega = 10.0.0.2, 10.0.0.20, 255.255.255.0, 12h
Priključite Raspberry Pi na usmerjevalnik
Z ukazom "sudo apt-get install wpa_supplicant" zagotovite, da je wpa_supplicant nameščen, ustvarite konfiguracijsko datoteko "/etc/wpa.conf" in tu vnesite naslednje. Ne pozabite ustrezno prilagoditi "myssid" in "geslo".
- Mreža = {
- SSID = "myssid"
- PSK = "geslo"
- prednostna = 0
- }
DIY WiFi repetitor: Vzpostavite povezavo
Da bi Raspberry Pi zdaj tudi pravilno vzpostavil povezavo, morate urediti datoteko "/ etc / network / vmesniki".
- ## Dodatne vrstice v / etc / network / vmesniki za napravo wlan1
- # Zaženite napravo ob zagonu sistema
- avto wifi1
- # Konfigurirajte napravo prek dhcp
- iface wlan1 inet dhcp
- # Uporabite dano datoteko za povezavo z internetom
- wpa-conf /etc/wpa.conf
Uredite omrežne nastavitve Raspberry Pi
Če želite poslati internetni signal napravam, priključenim na Raspberry Pi, morate urediti konfiguracijsko datoteko sysctl.
- V datoteki "/etc/sysctl.conf" odstranite dvojni križ (#) v vrstici "# net.ipv4.ip_forward = 1".
- Uporabite ukaz "sysctl -p" za ponovno branje datoteke sysctl.conf.
- Namestite iptables z ukazom "sudo apt-get install iptables", tako da lahko Raspberry Pi pošlje pakete med omrežja WiFi.
Uredite požarni zid v jedru Linuxa
Če želite zagotoviti, da je povezava samodejno zagotovljena, ko se zažene program Raspberry Pi, ustvarite datoteko "/etc/network/if-up.d/router.sh" in vstavite naslednje. Ne pozabite označiti datoteke kot izvršljive (chmod + x).
- iptables --table nat --append POSTROUTING --out-vmesnik wlan1 -j MASQUERADE
- iptables - dodajte NAPREJ - v vmesniku wlan0 -j SPREJEM
Aktivirajte prehod na internet
Končno se morate prepričati, ali dnsmasq napravam sporoča, da je prehod na internet. Če želite to narediti, uredite datoteko "/etc/dnsmasq.conf" in vnesite naslednje. Po tem je vse, kar morate storiti, znova zagnati vaš Raspberry Pi.
- dhcp-option = 3, 10.0.0.1