Raspberry Pi som en WiFi-repeater - hvordan det fungerer
I dette praktiske tipset lærer du hvordan du kan bruke Raspberry Pi som en WiFi-repeater. Så du har den beste WiFi-mottakelsen i hjemmet.
Raspberry Pi som en WiFi-repeater: tilbehøret du trenger
For å bruke Raspberry Pi som en WiFi-repeater, trenger du følgende tilbehør - i tillegg til Raspberry Pi med Raspbian.
- To WLAN-pinner med Ralink RT5370-brikkesett
- En strømforsyning til Raspberry Pi
Forbered Raspberry Pi for WLAN: Installer Hostapd og dnsmasq
Installer først hostapd og dnsmasq slik at du kan bruke Raspberry Pi som en AP- og DHCP-server. Hostapd er en såkalt authenticator, som til slutt lager WLAN-tilgangspunktet, mens dnsmasq er en enkel DNS- og DHCP-server som videresender ukjente navneforespørsler og lagrer dem i cachen. For å gjøre dette, kjør følgende kommando:
- sudo apt-get install hostapd dnsmasq
Tildel en statisk IP til WLAN-pinnen
Så snart dette er gjort, må du tilordne en statisk IP til WLAN-pinnen. For å gjøre dette, rediger filen "/ etc / nettverk / grensesnitt" og skriv inn følgende her:
- ## / etc / nettverk / grensesnitt for wlan0-enhet
- # Konfigurer enheten med en statisk IP
- iface wlan0 inet statisk
- # Statisk IP-adresse
- adresse 10.0.0.1
- # Nettverksmaske
- nettmaske 255.255.255.0
Konfigurer Raspberry Pi: hostapd
Nå må du redigere konfigurasjonsfilen ("DAEMON_CONF =" / etc / hostapd / hostapd.conf "") fra hostapd. Tilpass filen som følger:
- # Innhold av /etc/hostapd/hostapd.conf
- # 1. Enheten som vil fungere som AP
- grensesnitt = wlan0
- driver = nl80211
- # 2.Parametere slik at demonet kjører
- ctrl_interface = / var / run / hostapd
- ctrl_interface_group = 0
- # 3. Wifi-konfigurasjonen
- ssid = Raspi
- kanal = 6
- hw_mode = g
- ieee80211n = 1
- # 4. Sikkerhet for Wifi-tilkoblingen
- WPA = 2
- wpa_passphrase = veldig hemmelig
- wpa_key_mgmt = WPA-PSK
- wpa_pairwise = CCMP
- rsn_pairwise = CCMP
- # 5. Andre innstillinger
- beacon_int = 100
- auth_algs = 3
- wmm_enabled = 1
Raspberry Pi som en WiFi-repeater: La IP-adresser tilordnes
Tilpass nå "/etc/dnsmasq.conf" -filen slik at Raspberry Pi også kan tilordne IP-adresser:
- grensesnitt = wlan0
- DHCP-range = 10.0.0.2, 10.0.0.20, 255.255.255.0, 12h
Koble Raspberry Pi til ruteren
Bruk kommandoen "sudo apt-get install wpa_supplicant" for å sikre at wpa_supplicant er installert, opprett konfigurasjonsfilen "/etc/wpa.conf" og skriv inn følgende her. Ikke glem å justere "myssid" og "passord" tilsvarende.
- nettverk = {
- ssid = "myssid"
- psk = "passord"
- prioritet = 0
- }
DIY WiFi-repeater: Opprett forbindelse
For at Raspberry Pi nå også oppretter forbindelsen riktig, må du redigere filen "/ etc / nettverk / grensesnitt".
- ## Ekstra linjer i / etc / nettverk / grensesnitt for wlan1-enhet
- # Start enheten ved systemstart
- bil wifi1
- # Konfigurer enheten via dhcp
- iface wlan1 inet dhcp
- # Bruk den gitte filen til å koble til internett
- wpa-conf /etc/wpa.conf
Rediger nettverksinnstillingene til Raspberry Pi
For å overføre internetsignalet til enhetene som er koblet til Raspberry Pi, må du redigere konfigurasjonsfilen for sysctl.
- I filen "/etc/sysctl.conf" fjerner du dobbeltkrysset (#) på linjen "# net.ipv4.ip_forward = 1".
- Bruk kommandoen "sysctl -p" for å lese sysctl.conf-filen på nytt.
- Installer iptables med kommandoen "sudo apt-get install iptables" slik at Raspberry Pi kan sende pakker mellom WiFi-nettverkene.
Rediger brannmuren i Linux-kjernen
For å sikre at tilkoblingen automatisk blir gitt når Raspberry Pi starter, oppretter du filen /etc/network/if-up.d/router.sh og setter inn følgende. Ikke glem å merke filen din som kjørbar (chmod + x).
$config[ads_text5] not found- iptables - tabell nat - tillegg POSTROUTING - out-interface wlan1 -j MASQUERADE
- iptables - legg fremover - i grensesnittet wlan0 -j ACCEPT
Aktiver gateway til Internett
Til slutt må du sørge for at dnsmasq forteller enhetene at det er en inngangsport til Internett. For å gjøre dette, rediger filen "/etc/dnsmasq.conf" og skriv inn følgende. Etter det er alt du trenger å gjøre å starte Raspberry Pi på nytt.
- dhcp-option = 3, 10.0.0.1