Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Installer og opdater Raspbian
- Trin 2: Installer Hostapd og Dnsmasq
- Trin 3: Konfigurer en statisk IP til Wlan0 -grænsefladen
- Trin 4: Konfigurer DHCP -serveren (dnsmasq)
- Trin 5:
- Trin 6: Konfigurer videresendelse af trafik
- Trin 7: Tilføjelse af en ny Iptables -regel
- Trin 8: Aktivering af internetforbindelse
- Trin 9: Genstart
- Trin 10: Afslut
Video: Raspberry Pi -> Wifi Hotspot: 10 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Wifi Hotspot "src =" https://content.instructables.com/ORIG/F4E/T89P/K78SLNTN/F4ET89PK78SLNTN-j.webp
Wifi Hotspot "src =" {{file.large_url | tilføj: 'auto = webp & frame = 1 & height = 300' %} ">
Har du nogensinde været et sted uden wifi, og dine venner ville ikke give hotspot? Jeg har, og i denne instruks kan jeg vise dig trin for trin, hvordan du gør din Raspberry Pi til et wifi -hotspot. Endnu bedre, dette projekt vil koste dig mindre end 100 USD!
Forbrugsvarer
BOM:
Raspberry Pi 3 (teknisk set fungerer enhver model, men jeg finder denne model mere konsekvent):
Wifi Stick (dette er valgfrit, da hindbærpi allerede har indbygget wifi, men signalet bliver bedre med en 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 skal også bruge tastaturmus, en skærm/skærm og en strømkilde, som jeg fik fra en powerbank (forudsat at du allerede har dem.)
Trin 1: Installer og opdater Raspbian
Opdater Raspbian ved at skrive disse kommandoer:
sudo apt-get opdateringer sudo apt-get upgrade
Hvis du får en opgradering, er det en god idé at genstarte med sudo genstart.
Trin 2: Installer Hostapd og Dnsmasq
Dette er de to programmer, vi skal bruge til at gøre din Raspberry Pi til et trådløst adgangspunkt. For at få dem skal du bare skrive disse linjer i terminalen:
sudo apt-get install hostapd
sudo apt-get install dnsmasq
Begge gange skal du trykke på y for at fortsætte. hostapd er pakken, der lader os oprette et trådløst hotspot ved hjælp af en Raspberry Pi, og dnsmasq er en brugervenlig DHCP- og DNS-server. Vi kommer til at redigere programmernes konfigurationsfiler om et øjeblik, så lad os slå programmerne fra, før vi begynder at pille:
sudo systemctl stop hostapd
sudo systemctl stop dnsmasq
Trin 3: Konfigurer en statisk IP til Wlan0 -grænsefladen
Til vores formål her antager jeg, at vi bruger standard -hjemmenetværkets IP -adresser, f.eks. 192.168. ###. ###. I betragtning af denne antagelse, lad os tildele IP -adressen 192.168.0.10 til wlan0
interface ved at redigere dhcpcd -konfigurationsfilen. Start redigering med denne kommando:
sudo nano /etc/dhcpcd.conf
Nu hvor du er i filen, skal du tilføje følgende linjer i slutningen:
grænseflade wlan0
statisk ip_adresse = 192.168.0.10/24
denyinterfaces eth0
denyinterfaces wlan0
(De to sidste linjer er nødvendige for at få vores bro til at fungere-- men mere om det i trin 8.) Tryk derefter på Ctrl+X, derefter på Y, derefter på Enter for at gemme filen og afslutte editoren.
Trin 4: Konfigurer DHCP -serveren (dnsmasq)
Vi kommer til at bruge dnsmasq som vores DHCP -server. Ideen med en DHCP -server er at
dynamisk distribuere netværkskonfigurationsparametre, f.eks. IP -adresser, til grænseflader og tjenester. dnsmasqs standardkonfigurationsfil indeholder en masse unødvendige oplysninger, så det er lettere for os at starte forfra. Lad os omdøbe standardkonfigurationsfilen og skrive en ny:
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig
sudo nano /etc/dnsmasq.conf
Du redigerer en ny fil nu, og med den gamle omdøbt, er dette den konfigurationsfil, som dnsmasq vil bruge. Indtast disse linjer i din nye konfigurationsfil:
interface = wlan0
dhcp-område = 192.168.0.11, 192.168.0.30, 255.255.255.0, 24 timer
De linjer, vi tilføjede, betyder, at vi vil levere IP -adresser mellem 192.168.0.11 og 192.168.0.30 til wlan0 -grænsefladen.
Trin 5:
Endnu en konfigurationsfil! Denne gang roder vi med hostapd -konfigurationsfilen. Åbn 'er up:
sudo nano /etc/hostapd/hostapd.conf
Dette skulle oprette en helt ny fil. Indtast dette:
interface = wlan0
bro = br0
hw_mode = g
kanal = 7
wmm_aktiveret = 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 = NETVÆRK
wpa_passphrase = PASSORD
Bemærk, at hvor jeg har "NETWORK" og "PASSWORD", skal du komme med dine egne navne. Sådan forbinder du Pi -netværket fra andre enheder. Vi skal stadig vise systemet placeringen af konfigurationsfilen:
sudo nano/etc/default/hostapd
I denne fil kan du spore linjen, der siger # DAEMON_CONF =”” - slet det # og sæt stien til vores config -fil i anførselstegnene, så det ser sådan ud: DAEMON_CONF = "/etc/hostapd/hostapd.conf" # Holder linjen fra at blive læst som kode, så du bringer i grunden denne linje til live her, mens du giver den den rigtige vej til vores config -fil.
Trin 6: Konfigurer videresendelse af trafik
Ideen her er, at når du opretter forbindelse til din Pi, vil den videresende trafikken over dit Ethernet -kabel. Så vi vil have wlan0 fremad via Ethernet -kabel til dit modem. Dette indebærer redigering af endnu en konfigurationsfil:
sudo nano /etc/sysctl.conf
Find nu denne linje: #net.ipv4.ip_forward = 1 … og slet “#” - lad resten stå, så den bare lyder:
net.ipv4.ip_forward = 1
Trin 7: Tilføjelse af en ny Iptables -regel
Dernæst tilføjer vi IP masquerading til udgående trafik på eth0 ved hjælp af iptables:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
… og gem den nye iptables -regel:
sudo sh -c "iptables -save> /etc/iptables.ipv4.nat"
For at indlæse reglen ved opstart skal vi redigere filen /etc/rc.local og tilføje følgende linje lige over linjeudgangen 0:
iptables-restore </etc/iptables.ipv4.nat
Trin 8: Aktivering af internetforbindelse
Nu fungerer Raspberry Pi som et adgangspunkt, som andre enheder kan oprette forbindelse til. Disse enheder kan dog ikke bruge Pi til at få adgang til internettet endnu. For at gøre det muligt skal vi bygge en bro, der passerer al trafik mellem wlan0- og eth0 -grænsefladerne.
For at bygge broen, lad os installere en pakke mere:
sudo apt-get install bridge-utils
Vi er klar til at tilføje en ny bro (kaldet br0):
sudo brctl addbr br0
Dernæst forbinder vi eth0 -grænsefladen med vores bro:
sudo brctl addif br0 eth0
Lad os endelig redigere grænsefladefilen:
sudo nano/etc/network/interfaces
… og tilføj følgende linjer i slutningen af filen:
auto br0
iface br0 inet manual
bridge_ports eth0 wlan0
Trin 9: Genstart
Nu hvor vi er klar, lad os genstarte med sudo genstart.
Nu skal din Pi fungere som et trådløst adgangspunkt. Prøv det ved at hoppe på en anden enhed og lede efter det netværksnavn, du brugte tilbage i trin 5.
Trin 10: Afslut
Ja, nu kan du prale med dine venner om din nye hotspot wifi -server!
Anbefalede:
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)
Hotspot Multimedia Con Equipo De Música De Los 80'erne: 7 trin
Hotspot -multimedie med udskrivning af musik fra 80'erne: Musik i 80'erne (Grundig HiFi 5000) tilsluttes med en pc til medie til kabel -RCA til lyd, som vi normalt kan bruge til at afspille musik, der kan afspille lokal musik .El problem kan købes i 10 metr
Trådløs kranmodel (SMART BOT) med spionage kamera over netværket (wifi eller hotspot): 8 trin
Trådløs kranmodel (SMART BOT) Med spionage kamera over netværket (wifi eller Hotspot): For at lave ethvert projekt går vi gennem nogle trin: -søgning efter ideer relateret til projekter Fakturering af materialer, der kræves til projekteksperimentering på PCB og brødbræt
ESP8266 RGB LED STRIP WIFI -kontrol - NODEMCU Som IR -fjernbetjening til Led Strip kontrolleret over Wifi - RGB LED STRIP Smartphone -kontrol: 4 trin
ESP8266 RGB LED STRIP WIFI -kontrol | NODEMCU Som IR -fjernbetjening til Led Strip kontrolleret over Wifi | RGB LED STRIP Smartphone -kontrol: Hej fyre i denne vejledning lærer vi, hvordan du bruger nodemcu eller esp8266 som en IR -fjernbetjening til at styre en RGB LED -strip, og Nodemcu styres af smartphone over wifi. Så dybest set kan du styre RGB LED STRIP med din smartphone
Opret et gratis WiFi -hotspot på Windows: 7 trin
Opret et gratis WiFi -hotspot på Windows: Vil du gerne have et trådløst hotspot gratis og uden annoncer? Læs denne vejledning for at finde ud af hvordan