Innehållsförteckning:
- Tillbehör
- Steg 1: Installera och uppdatera Raspbian
- Steg 2: Installera Hostapd och Dnsmasq
- Steg 3: Konfigurera en statisk IP för Wlan0 -gränssnittet
- Steg 4: Konfigurera DHCP -servern (dnsmasq)
- Steg 5:
- Steg 6: Konfigurera vidarebefordran av trafik
- Steg 7: Lägga till en ny Iptables -regel
- Steg 8: Aktivera internetanslutning
- Steg 9: Starta om
- Steg 10: Slutför
Video: Raspberry Pi -> Wifi Hotspot: 10 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:40
Wifi Hotspot "src =" https://content.instructables.com/ORIG/F4E/T89P/K78SLNTN/F4ET89PK78SLNTN-j.webp
Wifi Hotspot "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">
Har du någonsin åkt till en plats utan wifi, och dina vänner skulle inte ge ut hotspot? Jag har, och i denna instruktioner, visar jag dig steg för steg hur du gör din Raspberry Pi till en wifi -hotspot. Ännu bättre, det här projektet kommer att kosta dig mindre än 100 USD!
Tillbehör
BOM:
Raspberry Pi 3 (tekniskt sett kommer alla modeller att fungera men jag tycker att den här modellen är mer konsekvent):
Wifi Stick (detta är valfritt eftersom hallon pi redan har inbyggt wifi, men signalen blir bättre med ett wifi-stick): https://www.amazon.com/Adapter-1200Mbps-TECHKEY-Wireless-Network-300Mbps/dp /B07J65G9DD/ref = sr_1_3? Keywords = wifi+stick & qid = 1583146106 & sr = 8-3
Du behöver också tangentbordsmus, en skärm/bildskärm och en strömkälla som jag fick från en powerbank (förutsatt att du redan har dem.)
Steg 1: Installera och uppdatera Raspbian
Uppdatera Raspbian genom att skriva dessa kommandon:
sudo apt-get updatesudo apt-get uppgradering
Om du får en uppgradering är det en bra idé att starta om med sudo -omstart.
Steg 2: Installera Hostapd och Dnsmasq
Det här är de två program som vi kommer att använda för att göra din Raspberry Pi till en trådlös åtkomstpunkt. För att få dem, skriv bara in dessa linjer i terminalen:
sudo apt-get install hostapd
sudo apt-get install dnsmasq
Båda gångerna måste du slå y för att fortsätta. hostapd är paketet som låter oss skapa en trådlös hotspot med en Raspberry Pi, och dnsmasq är en lättanvänd DHCP- och DNS-server. Vi kommer att redigera programmens konfigurationsfiler på ett ögonblick, så låt oss stänga av programmen innan vi börjar pyssla:
sudo systemctl stoppa hostapd
sudo systemctl stoppa dnsmasq
Steg 3: Konfigurera en statisk IP för Wlan0 -gränssnittet
För våra syften här antar jag att vi använder standard hemnätverkets IP -adresser, som 192.168. ###. ###. Med tanke på detta antagande, låt oss tilldela wlan0 IP -adressen 192.168.0.10
gränssnitt genom att redigera dhcpcd -konfigurationsfilen. Börja redigera med det här kommandot:
sudo nano /etc/dhcpcd.conf
Nu när du är i filen lägger du till följande rader i slutet:
gränssnitt wlan0
statisk ip_address = 192.168.0.10/24
denyinterfaces eth0
denyinterfaces wlan0
(De två sista raderna behövs för att vår bro ska fungera –- men mer om det i steg 8.) Efter det trycker du på Ctrl+X, sedan Y, sedan Enter för att spara filen och lämna redigeraren.
Steg 4: Konfigurera DHCP -servern (dnsmasq)
Vi kommer att använda dnsmasq som vår DHCP -server. Tanken med en DHCP -server är att
dynamiskt distribuera nätverkskonfigurationsparametrar, till exempel IP -adresser, för gränssnitt och tjänster. dnsmasqs standardkonfigurationsfil innehåller mycket onödig information, så det är lättare för oss att börja om från början. Låt oss byta namn på standardkonfigurationsfilen och skriva en ny:
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig
sudo nano /etc/dnsmasq.conf
Du kommer att redigera en ny fil nu, och med den gamla bytte namn, det här är konfigurationsfilen som dnsmasq kommer att använda. Skriv in dessa rader i din nya konfigurationsfil:
gränssnitt = wlan0
dhcp-intervall = 192.168.0.11, 192.168.0.30, 255.255.255.0, 24h
Raderna vi lade till betyder att vi kommer att tillhandahålla IP -adresser mellan 192.168.0.11 och 192.168.0.30 för wlan0 -gränssnittet.
Steg 5:
En annan konfigurationsfil! Den här gången bråkar vi med hostapd -konfigurationsfilen. Öppna:
sudo nano /etc/hostapd/hostapd.conf
Detta bör skapa en helt ny fil. Skriv in detta:
gränssnitt = wlan0
bro = br0
hw_mode = g
kanal = 7
wmm_aktiverad = 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 = NÄTVERK
wpa_passphrase = LÖSENORD
Observera att där jag har "NÄTVERK" och "LÖSENORD", bör du komma med dina egna namn. Så här ansluter du till Pi: s nätverk från andra enheter. Vi måste fortfarande visa systemet platsen för konfigurationsfilen:
sudo nano/etc/default/hostapd
I den här filen, spåra raden som säger # DAEMON_CONF =”” - ta bort det # och lägg sökvägen till vår konfigurationsfil i citattecken, så att det ser ut så här: DAEMON_CONF = "/etc/hostapd/hostapd.conf" # Hindrar raden från att läsas som kod, så du väcker i princip den här raden här samtidigt som du ger den rätt väg till vår konfigurationsfil.
Steg 6: Konfigurera vidarebefordran av trafik
Tanken här är att när du ansluter till din Pi kommer den att vidarebefordra trafiken över din Ethernet -kabel. Så vi kommer att ha wlan0 framåt via Ethernet -kabel till ditt modem. Detta innebär att du redigerar ännu en konfigurationsfil:
sudo nano /etc/sysctl.conf
Hitta nu den här raden: #net.ipv4.ip_forward = 1 … och ta bort " #" - lämna resten, så det står bara:
net.ipv4.ip_forward = 1
Steg 7: Lägga till en ny Iptables -regel
Därefter kommer vi att lägga till IP -maskering för utgående trafik på eth0 med iptables:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
… och spara den nya iptables -regeln:
sudo sh -c "iptables -save> /etc/iptables.ipv4.nat"
För att ladda regeln vid start måste vi redigera filen /etc/rc.local och lägga till följande rad strax ovanför raden exit 0:
iptables-restore </etc/iptables.ipv4.nat
Steg 8: Aktivera internetanslutning
Nu fungerar Raspberry Pi som en åtkomstpunkt som andra enheter kan ansluta till. Dessa enheter kan dock inte använda Pi för att komma åt internet ännu. För att göra det möjligt måste vi bygga en bro som passerar all trafik mellan gränssnittet wlan0 och eth0.
För att bygga bron, låt oss installera ett paket till:
sudo apt-get installera bridge-utils
Vi är redo att lägga till en ny bro (kallad br0):
sudo brctl addbr br0
Därefter ansluter vi eth0 -gränssnittet till vår bro:
sudo brctl addif br0 eth0
Slutligen, låt oss redigera gränssnittsfilen:
sudo nano/etc/network/interfaces
… och lägg till följande rader i slutet av filen:
auto br0
iface br0 inet manual
bridge_ports eth0 wlan0
Steg 9: Starta om
Nu när vi är redo, låt oss starta om med sudo -omstart.
Nu ska din Pi fungera som en trådlös åtkomstpunkt. Prova det genom att hoppa på en annan enhet och leta efter nätverksnamnet du använde i steg 5.
Steg 10: Slutför
Ja, nu kan du skryta med dina vänner om din nya hotspot wifi -server!
Rekommenderad:
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
Hotspot Multimedia Con Equipo De Música De Los 80 -talet: 7 steg
Hotspot Multimedia Con Equipo De Música De Los 80s: Tengo un equipo de música de los años 80s (Grundig HiFi 5000) conectado a la PC mediante un cable RCA de audio que uso habitualmente for escuchar music toanto vía streaming, como mi colección de música local .El problem kan köas av 10 metr
Trådlös kranmodell (SMART BOT) med spionkamera över nätverket (wifi eller hotspot): 8 steg
Trådlös kranmodell (SMART BOT) med spionkamera över nätverket (wifi eller hotspot): För att göra något projekt går vi igenom några steg: -söka efter idéer relaterade till projekt Fakturering av material som krävs för projektexperiment på PCB och brödbräda
ESP8266 RGB LED STRIP WIFI -kontroll - NODEMCU Som IR -fjärrkontroll för Led Strip kontrollerad över Wifi - RGB LED STRIP Smartphone -kontroll: 4 steg
ESP8266 RGB LED STRIP WIFI -kontroll | NODEMCU Som IR -fjärrkontroll för Led Strip kontrollerad över Wifi | RGB LED STRIP Smartphone Control: Hej killar i den här självstudien kommer vi att lära oss hur man använder nodemcu eller esp8266 som en IR -fjärrkontroll för att styra en RGB LED -remsa och Nodemcu kommer att styras av smartphone via wifi. Så i princip kan du styra RGB LED STRIP med din smartphone
Skapa en gratis WiFi -hotspot i Windows: 7 steg
Skapa en gratis WiFi -hotspot i Windows: Vill du ha en trådlös hotspot gratis och utan annonser? Läs detta instruerbart för att ta reda på hur