Inhoudsopgave:
- Benodigdheden
- Stap 1: Installeer en update Raspbian
- Stap 2: Installeer Hostapd en Dnsmasq
- Stap 3: Configureer een statisch IP-adres voor de Wlan0-interface
- Stap 4: Configureer de DHCP-server (dnsmasq)
- Stap 5:
- Stap 6: Verkeersdoorschakeling instellen
- Stap 7: Een nieuwe Iptables-regel toevoegen
- Stap 8: Internetverbinding inschakelen
- Stap 9: Opnieuw opstarten
- Stap 10: Voltooi
Video: Raspberry Pi -> Wifi-hotspot: 10 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Ben je ooit naar een plek zonder wifi geweest en zouden je vrienden geen hotspot weggeven? Ik heb, en in deze instructables, laat ik je stap voor stap zien hoe je van je Raspberry Pi een wifi-hotspot kunt maken. Sterker nog, dit project kost je minder dan 100 USD!
Benodigdheden
stuklijst:
Raspberry Pi 3 (technisch gezien zal elk model werken, maar ik vind dit model consistenter):
Wifi Stick (dit is optioneel aangezien de Raspberry pi al ingebouwde wifi heeft, maar het signaal zal beter zijn met een 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
Je hebt ook een toetsenbordmuis, een scherm / monitor en een stroombron nodig die ik van een powerbank heb gekregen (ervan uitgaande dat je die al hebt.)
Stap 1: Installeer en update Raspbian
Update Raspbian door deze commando's te typen:
sudo apt-get updatesudo apt-get upgrade
Als u een upgrade krijgt, is het een goed idee om opnieuw op te starten met sudo reboot.
Stap 2: Installeer Hostapd en Dnsmasq
Dit zijn de twee programma's die we gaan gebruiken om van je Raspberry Pi een draadloos toegangspunt te maken. Om ze te krijgen, typt u deze regels in de terminal:
sudo apt-get install hostapd
sudo apt-get install dnsmasq
Beide keren moet je op y drukken om door te gaan. hostapd is het pakket waarmee we een draadloze hotspot kunnen maken met een Raspberry Pi, en dnsmasq is een gebruiksvriendelijke DHCP- en DNS-server. We gaan de configuratiebestanden van de programma's zo bewerken, dus laten we de programma's uitschakelen voordat we gaan sleutelen:
sudo systemctl stop hostapd
sudo systemctl stop dnsmasq
Stap 3: Configureer een statisch IP-adres voor de Wlan0-interface
Voor onze doeleinden hier ga ik ervan uit dat we de standaard IP-adressen van het thuisnetwerk gebruiken, zoals 192.168.###.###. Laten we, gezien die veronderstelling, het IP-adres 192.168.0.10 toewijzen aan de wlan0
interface door het dhcpcd-configuratiebestand te bewerken. Begin met bewerken met deze opdracht:
sudo nano /etc/dhcpcd.conf
Nu u zich in het bestand bevindt, voegt u aan het einde de volgende regels toe:
interface wlan0
statisch ip_adres=192.168.0.10/24
denyinterfaces eth0
denyinterfaces wlan0
(De laatste twee regels zijn nodig om onze bridge te laten werken - maar daarover meer in stap 8.) Druk daarna op Ctrl+X, dan op Y en vervolgens op Enter om het bestand op te slaan en de editor af te sluiten.
Stap 4: Configureer de DHCP-server (dnsmasq)
We gaan dnsmasq gebruiken als onze DHCP-server. Het idee van een DHCP-server is om:
dynamisch distribueren van netwerkconfiguratieparameters, zoals IP-adressen, voor interfaces en services. Het standaardconfiguratiebestand van dnsmasq bevat veel onnodige informatie, dus het is gemakkelijker voor ons om helemaal opnieuw te beginnen. Laten we het standaard configuratiebestand hernoemen en een nieuwe schrijven:
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig
sudo nano /etc/dnsmasq.conf
Je gaat nu een nieuw bestand bewerken, en met de oude hernoemd, is dit het configuratiebestand dat dnsmasq zal gebruiken. Typ deze regels in uw nieuwe configuratiebestand:
interface=wlan0
dhcp-bereik=192.168.0.11, 192.168.0.30, 255.255.255.0, 24 uur
De regels die we hebben toegevoegd, betekenen dat we IP-adressen tussen 192.168.0.11 en 192.168.0.30 gaan leveren voor de wlan0-interface.
Stap 5:
Nog een configuratiebestand! Deze keer knoeien we met het hostapd-configuratiebestand. Open eh:
sudo nano /etc/hostapd/hostapd.conf
Dit zou een gloednieuw bestand moeten maken. Typ dit in:
interface=wlan0
brug=br0
hw_mode=g
kanaal=7
wmm_enabled=0
macaddr_acl=0
auth_algs=1
negeer_broadcast_ssid=0
wpa=2
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
ssid=NETWERK
wpa_passphrase=WACHTWOORD
Merk op dat waar ik "NETWERK" en "WACHTWOORD" heb, je met je eigen namen moet komen. Dit is hoe je vanaf andere apparaten lid wordt van het Pi-netwerk. We moeten het systeem nog steeds de locatie van het configuratiebestand laten zien:
sudo nano /etc/default/hostapd
Zoek in dit bestand de regel op met de tekst #DAEMON_CONF=”” – verwijder dat # en plaats het pad naar ons configuratiebestand tussen aanhalingstekens, zodat het er als volgt uitziet: DAEMON_CONF="/etc/hostapd/hostapd.conf" De # zorgt ervoor dat de regel niet als code wordt gelezen, dus je brengt deze regel hier in feite tot leven terwijl je hem het juiste pad naar ons configuratiebestand geeft.
Stap 6: Verkeersdoorschakeling instellen
Het idee hier is dat wanneer u verbinding maakt met uw Pi, deze het verkeer via uw Ethernet-kabel zal doorsturen. Dus we gaan wlan0 doorsturen via een Ethernet-kabel naar je modem. Dit omvat het bewerken van nog een ander configuratiebestand:
sudo nano /etc/sysctl.conf
Zoek nu deze regel: #net.ipv4.ip_forward=1…en verwijder de "#" - laat de rest achter, zodat het gewoon luidt:
net.ipv4.ip_forward=1
Stap 7: Een nieuwe Iptables-regel toevoegen
Vervolgens gaan we IP-masquerading toevoegen voor uitgaand verkeer op eth0 met behulp van iptables:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
…en sla de nieuwe iptables-regel op:
sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"
Om de regel bij het opstarten te laden, moeten we het bestand /etc/rc.local bewerken en de volgende regel toevoegen net boven de regel exit 0:
iptables-restore < /etc/iptables.ipv4.nat
Stap 8: Internetverbinding inschakelen
Nu fungeert de Raspberry Pi als een toegangspunt waarmee andere apparaten verbinding kunnen maken. Die apparaten kunnen de Pi echter nog niet gebruiken om toegang te krijgen tot internet. Om dit mogelijk te maken, moeten we een brug bouwen die al het verkeer tussen de wlan0- en eth0-interfaces doorlaat.
Laten we nog een pakket installeren om de brug te bouwen:
sudo apt-get install bridge-utils
We zijn klaar om een nieuwe bridge toe te voegen (genaamd br0):
sudo brctl addbr br0
Vervolgens verbinden we de eth0-interface met onze bridge:
sudo brctl addif br0 eth0
Laten we tot slot het interfacebestand bewerken:
sudo nano /etc/network/interfaces
…en voeg de volgende regels toe aan het einde van het bestand:
auto br0
iface br0 inet handleiding
bridge_ports eth0 wlan0
Stap 9: Opnieuw opstarten
Nu we klaar zijn, laten we opnieuw opstarten met sudo reboot.
Nu zou je Pi moeten werken als een draadloos toegangspunt. Probeer het uit door op een ander apparaat te springen en te zoeken naar de netwerknaam die u in stap 5 hebt gebruikt.
Stap 10: Voltooi
Ja, nu kun je opscheppen tegen je vrienden over je nieuwe hotspot wifi-server!
Aanbevolen:
Gezichtsdetectie op Raspberry Pi 4B in 3 stappen: 3 stappen
Gezichtsdetectie op Raspberry Pi 4B in 3 stappen: In deze Instructable gaan we gezichtsdetectie uitvoeren op Raspberry Pi 4 met Shunya O/S met behulp van de Shunyaface-bibliotheek. Shunyaface is een bibliotheek voor gezichtsherkenning/detectie. Het project streeft naar de hoogste detectie- en herkenningssnelheid met
LED-knipper met Raspberry Pi - Hoe GPIO-pinnen op Raspberry Pi te gebruiken: 4 stappen
LED-knipper met Raspberry Pi | Hoe GPIO-pinnen op Raspberry Pi te gebruiken: Hallo allemaal, in deze instructables zullen we leren hoe we GPIO's van Raspberry Pi kunnen gebruiken. Als je ooit Arduino hebt gebruikt, weet je waarschijnlijk dat we een LED-schakelaar enz. op de pinnen kunnen aansluiten en het zo kunnen laten werken. laat de LED knipperen of krijg input van de schakelaar zodat
ESP8266 RGB LED STRIP WIFI-bediening - NODEMCU Als een IR-afstandsbediening voor ledstrip, bestuurd via wifi - RGB LED STRIP Smartphone-bediening: 4 stappen
ESP8266 RGB LED STRIP WIFI-bediening | NODEMCU Als een IR-afstandsbediening voor ledstrip, bestuurd via wifi | RGB LED STRIP Smartphone-bediening: Hallo allemaal, in deze tutorial zullen we leren hoe we nodemcu of esp8266 kunnen gebruiken als een IR-afstandsbediening om een RGB LED-strip te bedienen en Nodemcu zal worden bestuurd door smartphone via wifi. Dus in principe kun je de RGB LED STRIP bedienen met je smartphone
Raspbian installeren in Raspberry Pi 3 B zonder HDMI - Aan de slag met Raspberry Pi 3B - Uw Raspberry Pi instellen 3: 6 stappen
Raspbian installeren in Raspberry Pi 3 B zonder HDMI | Aan de slag met Raspberry Pi 3B | Je Raspberry Pi 3 instellen: Zoals sommigen van jullie weten, zijn Raspberry Pi-computers best geweldig en kun je de hele computer op een klein bordje krijgen. De Raspberry Pi 3 Model B heeft een quad-core 64-bit ARM Cortex A53 geklokt op 1,2 GHz. Dit zet de Pi 3 ongeveer 50
ESP8266-NODEMCU $3 WiFi-module #1- Aan de slag met WiFi: 6 stappen
ESP8266-NODEMCU $3 WiFi-module #1- Aan de slag met WiFi: een nieuwe wereld van deze microcomputers is gearriveerd en dit ding is de ESP8266 NODEMCU. Dit is het eerste deel dat laat zien hoe je de omgeving van de esp8266 in je arduino IDE kunt installeren via de aan de slag-video en als de onderdelen inc