Raspberry Pi som en WiFi-repeater - hur det fungerar
I det här praktiska tipset lär du dig hur du kan använda din Raspberry Pi som en WiFi-repeater. Så du har den bästa WiFi-mottagningen i ditt hem.
Raspberry Pi som WiFi-repeater: tillbehör du behöver
För att kunna använda din Raspberry Pi som en WiFi-repeater behöver du - förutom Raspberry Pi med Raspbian - följande tillbehör.
- Två WLAN-pinnar med Ralink RT5370-chipset
- En strömförsörjning för Raspberry Pi
Förbered Raspberry Pi för WLAN: Installera Hostapd och dnsmasq
Installera först hostapd och dnsmasq så att du kan använda din Raspberry Pi som en AP- och DHCP-server. Hostapd är en så kallad authenticator, som slutligen skapar WLAN-åtkomstpunkten, medan dnsmasq är en enkel DNS- och DHCP-server som vidarebefordrar okända namnförfrågningar och lagrar dem i cachen. För att göra detta, kör följande kommando:
- sudo apt-get install hostapd dnsmasq
Tilldela en statisk IP till WLAN-pinnen
Så snart detta är gjort måste du tilldela en statisk IP till WLAN-sticken. För att göra detta, redigera filen "/ etc / nätverk / gränssnitt" och ange följande här:
- ## / etc / nätverk / gränssnitt för wlan0-enhet
- # Ställ in enheten med en statisk IP
- iface wlan0 inet statisk
- # Statisk IP-adress
- adress 10.0.0.1
- # Nätverksmasker
- netmask 255.255.255.0
Konfigurera Raspberry Pi: hostapd
Nu måste du redigera konfigurationsfilen för hostapd ("DAEMON_CONF =" / etc / hostapd / hostapd.conf ""). Anpassa filen på följande sätt:
- # Innehåll i /etc/hostapd/hostapd.conf
- # 1.Enheten som fungerar som AP
- interface = wlan0
- föraren = nl80211
- # 2.Parametrar så att demonet körs
- ctrl_interface = / var / run / hostapd
- ctrl_interface_group = 0
- # 3. Wifi-konfigurationen
- SSID = Raspi
- kanalen = 6
- hw_mode = g
- ieee80211n = 1
- # 4. Säkerhet för Wifi-anslutningen
- wpaaffischer = 2
- wpa_passphrase = mycket hemligt
- wpa_key_mgmt = WPA-PSK
- wpa_pairwise = CCMP
- rsn_pairwise = CCMP
- # 5. Andra inställningar
- beacon_int = 100
- auth_algs = 3
- wmm_enabled = 1
Raspberry Pi som en WiFi-repeater: Tillåt att IP-adresser tilldelas
Anpassa nu filen "/etc/dnsmasq.conf" så att Raspberry Pi också kan tilldela IP-adresser:
- interface = wlan0
- dhcp-range = 10.0.0.2, 10.0.0.20, 255.255.255.0, 12h
Anslut Raspberry Pi till routern
Använd kommandot "sudo apt-get install wpa_supplicant" för att se till att wpa_supplicant är installerat, skapa konfigurationsfilen "/etc/wpa.conf" och ange följande här. Glöm inte att justera "myssid" och "lösenord" i enlighet därmed.
- nätverk = {
- SSID = "myssid"
- psk = "lösenord"
- prioritet = 0
- }
DIY WiFi-repeater: Upprätta anslutning
Så att Raspberry Pi nu också upprättar anslutningen korrekt måste du redigera filen "/ etc / nätverk / gränssnitt".
- ## Ytterligare rader i / etc / nätverk / gränssnitt för wlan1-enhet
- # Starta enheten vid systemstart
- bil wifi1
- # Konfigurera enheten via dhcp
- iface wlan1 inet dhcp
- # Använd den angivna filen för att ansluta till internet
- wpa-conf /etc/wpa.conf
Redigera nätverksinställningarna för Raspberry Pi
För att vidarebefordra internetsignalen till enheter som är anslutna till Raspberry Pi, måste du redigera sysctl-konfigurationsfilen.
- I filen "/etc/sysctl.conf" tar du bort det dubbla korset (#) vid raden "# net.ipv4.ip_forward = 1".
- Använd kommandot "sysctl -p" för att läsa igen filen sysctl.conf.
- Installera iptables med kommandot "sudo apt-get install iptables" så att Raspberry Pi kan skicka paket mellan WiFi-nätverk.
Redigera brandväggen i Linux-kärnan
För att säkerställa att anslutningen automatiskt tillhandahålls när Raspberry Pi startar, skapar du filen /etc/network/if-up.d/router.sh och sätter in följande. Glöm inte att markera din fil som körbar (chmod + x).
- iptables - tabell nat - bifoga POSTROUTING - out-interface wlan1 -j MASQUERADE
- iptables - bifoga FORWARD --in-interface wlan0 -j ACCEPT
Aktivera gateway till Internet
Slutligen måste du se till att dnsmasq berättar för enheterna att det är en gateway till Internet. För att göra detta, redigera filen "/etc/dnsmasq.conf" och ange följande. Efter det behöver du bara starta om din Raspberry Pi.
- dhcp-option = 3, 10.0.0.1