V dnešní době je WiFi konektivita klíčovou součástí našeho digitálního života. Pokud máte doma nebo v kanceláři oblasti s nedostatečným pokrytím WiFi signálem, můžete využít Raspberry Pi k rozšíření dosahu vaší sítě. Tento článek vám krok za krokem ukáže, jak nastavit Raspberry Pi jako WiFi opakovač.
Požadavky
Než začnete, ujistěte se, že máte:
- Raspberry Pi (model 3B nebo novější) s Raspbianem nebo jiným kompatibilním operačním systémem
- Napájecí adaptér pro Raspberry Pi
- MicroSD kartu s nainstalovaným operačním systémem
- WiFi dongle (pokud vaše Raspberry Pi nemá vestavěné WiFi)
- Přístup k internetovému routeru
- Ethernetový kabel (pro počáteční nastavení)
Krok 1: Základní nastavení Raspberry Pi
Začněte tím, že připojíte Raspberry Pi k monitoru, klávesnici a napájení. Pokud používáte Raspberry Pi bez vestavěného WiFi, připojte WiFi dongle do USB portu. Nainstalujte operační systém Raspbian pomocí Raspberry Pi Imager a spusťte Raspberry Pi.
Krok 2: Instalace a konfigurace hostapd a dnsmasq
Otevřete terminál a spusťte následující příkazy k aktualizaci vašeho systému a instalaci potřebných balíčků:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install hostapd dnsmasq
Po instalaci vypněte služby hostapd
a dnsmasq
, protože je budete konfigurovat:
sudo systemctl stop hostapd
sudo systemctl stop dnsmasq
Krok 3: Nastavení statické IP adresy
Upravte soubor /etc/dhcpcd.conf
a přidejte následující konfiguraci na jeho konec:
interface wlan0
static ip_address=192.168.220.1/24
nohook wpa_supplicant
Toto nastaví statickou IP adresu pro WiFi rozhraní wlan0
Raspberry Pi.
Krok 4: Konfigurace hostapd pro vytvoření WiFi sítě
Vytvořte nový konfigurační soubor pro hostapd
:
sudo nano /etc/hostapd/hostapd.conf
a vložte následující konfiguraci, přičemž ssid
a wpa_passphrase
upravte podle vašich preferencí:
interface=wlan0
driver=nl80211
ssid=MojeWiFi
hw_mode=g
channel=7
wmm_enabled=0
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=MojeHeslo
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
Upravte soubor /etc/default/hostapd
a přidejte cestu k vašemu konfiguračnímu souboru:
DAEMON_CONF="/etc/hostapd/hostapd.conf"
Krok 5: Konfigurace dnsmasq jako DHCP serveru
Upravte soubor /etc/dnsmasq.conf
, přidejte následující řádky pro konfiguraci DHCP rozsahu:
interface=wlan0
dhcp-range=192.168.220.2,192.168.220.20,255.255.255.0,24h
Krok 6: Povolení směrování internetu
Upravte soubor /etc/sysctl.conf
a odkomentujte následující řádek:
net.ipv4.ip_forward=1
Poté spusťte následující příkaz pro nastavení NAT pomocí iptables:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"
Přidejte následující řádek do souboru /etc/rc.local
před exit 0
, aby bylo pravidlo NAT obnoveno při každém startu:
iptables-restore < /etc/iptables.ipv4.nat
Krok 7: Restart a testování
Restartujte Raspberry Pi:
sudo reboot
Po restartu by Raspberry Pi mělo vysílat WiFi síť podle vaší konfigurace. Připojte se k této síti z jiného zařízení a ověřte, že máte přístup k internetu.
Tímto způsobem jste úspěšně nastavili Raspberry Pi jako WiFi opakovač. Váš Raspberry Pi nyní rozšiřuje dosah vaší domácí nebo kancelářské sítě.