Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Asenna ja päivitä Raspbian
- Vaihe 2: Asenna Hostapd ja Dnsmasq
- Vaihe 3: Määritä staattinen IP Wlan0 -käyttöliittymälle
- Vaihe 4: Määritä DHCP -palvelin (dnsmasq)
- Vaihe 5:
- Vaihe 6: Määritä liikenteenohjaus
- Vaihe 7: Uuden Iptables -säännön lisääminen
- Vaihe 8: Internet -yhteyden ottaminen käyttöön
- Vaihe 9: Käynnistä uudelleen
- Vaihe 10: Lopeta
Video: Raspberry Pi -> Wifi -hotspot: 10 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
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' %} ">
Oletko koskaan käynyt paikassa, jossa ei ole Wi -Fi -yhteyttä, ja ystäväsi eivät antaisi hotspotia? Minulla on, ja näissä ohjeissa näytän sinulle askel askeleelta kuinka voit muuttaa Raspberry Pi -laitteesi wifi -hotspotiksi. Vielä parempi, tämä projekti maksaa sinulle alle 100 dollaria!
Tarvikkeet
BOM:
Raspberry Pi 3 (teknisesti mikä tahansa malli toimii, mutta minusta tämä malli on johdonmukaisempi):
Wifi-tikku (tämä on valinnainen, koska vadelmapi-laitteessa on jo sisäänrakennettu wifi, mutta signaali paranee wifi-tikulla): https://www.amazon.com/Adapter-1200Mbps-TECHKEY-Wireless-Network-300Mbps/dp /B07J65G9DD/ref = sr_1_3? Keywords = wifi+stick & qid = 1583146106 & sr = 8-3
Tarvitset myös näppäimistön hiiren, näytön/näytön ja virtalähteen, jonka hankin powerbankista (olettaen, että sinulla on jo ne.)
Vaihe 1: Asenna ja päivitä Raspbian
Päivitä Raspbian kirjoittamalla nämä komennot:
sudo apt-get updatesudo apt-get upgrade
Jos saat päivityksen, se on hyvä idea käynnistää uudelleen sudo -uudelleenkäynnistyksellä.
Vaihe 2: Asenna Hostapd ja Dnsmasq
Näillä kahdella ohjelmalla aiomme tehdä Raspberry Pi -laitteestasi langattoman tukiaseman. Saat ne kirjoittamalla nämä rivit terminaaliin:
sudo apt-get install hostapd
sudo apt-get install dnsmasq
Jatka painamalla molempia kertoja y. hostapd on paketti, jonka avulla voimme luoda langattoman yhteyspisteen Raspberry Pi: n avulla, ja dnsmasq on helppokäyttöinen DHCP- ja DNS-palvelin. Muokkaamme ohjelmien asetustiedostoja hetken kuluttua, joten sammutetaan ohjelmat ennen kuin aloitamme tinkimisen:
sudo systemctl stop hostapd
sudo systemctl stop dnsmasq
Vaihe 3: Määritä staattinen IP Wlan0 -käyttöliittymälle
Tässä tarkoituksessa oletan, että käytämme tavallisia kotiverkon IP -osoitteita, kuten 192.168. ###. ###. Tämän oletuksen perusteella osoitetaan IP -osoite 192.168.0.10 wlan0: lle
käyttöliittymää muokkaamalla dhcpcd -määritystiedostoa. Aloita muokkaaminen tällä komennolla:
sudo nano /etc/dhcpcd.conf
Nyt kun olet tiedostossa, lisää seuraavat rivit loppuun:
käyttöliittymä wlan0
staattinen ip_address = 192.168.0.10/24
denyinterfaces eth0
denyinterfaces wlan0
(Kaksi viimeistä riviä tarvitaan, jotta silta toimisi- mutta enemmän siitä vaiheessa 8.) Tallenna tiedosto ja sulje editori painamalla Ctrl+X, sitten Y ja sitten Enter.
Vaihe 4: Määritä DHCP -palvelin (dnsmasq)
Käytämme dnsmasqia DHCP -palvelimena. DHCP -palvelimen idea on
jakaa dynaamisesti verkon kokoonpanoparametreja, kuten IP -osoitteita, rajapinnoille ja palveluille. dnsmasqin oletusasetustiedosto sisältää paljon tarpeettomia tietoja, joten meidän on helpompi aloittaa alusta. Nimeämme oletuskokoonpanotiedoston uudelleen ja kirjoitamme uuden:
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig
sudo nano /etc/dnsmasq.conf
Muokkaat uutta tiedostoa nyt, ja kun vanha nimi muutettiin, tämä on määritystiedosto, jota dnsmasq käyttää. Kirjoita nämä rivit uuteen määritystiedostoosi:
käyttöliittymä = wlan0
dhcp-alue = 192.168.0.11, 192.168.0.30, 255.255.255.0, 24h
Lisätyt rivit tarkoittavat, että aiomme tarjota IP -osoitteita välillä 192.168.0.11 ja 192.168.0.30 wlan0 -käyttöliittymälle.
Vaihe 5:
Toinen määritystiedosto! Tällä kertaa sekoitamme hostapd -määritystiedoston kanssa. Avaa:
sudo nano /etc/hostapd/hostapd.conf
Tämän pitäisi luoda uusi tiedosto. Kirjoita tämä:
käyttöliittymä = wlan0
silta = br0
hw_mode = g
kanava = 7
wmm_enabled = 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 = VERKKO
wpa_passphrase = SALASANA
Huomaa, että jos minulla on "VERKKO" ja "SALASANA", sinun tulee keksiä omat nimesi. Näin liityt Pi -verkkoon muilta laitteilta. Meidän on vielä näytettävä järjestelmälle asetustiedoston sijainti:
sudo nano/etc/default/hostapd
Seuraa tässä tiedostossa riviä, joka sanoo # DAEMON_CONF =”” - poista tämä # ja lisää lainausmerkkeihimme määritystiedoston polku, jotta se näyttää tältä: DAEMON_CONF = "/etc/hostapd/hostapd.conf" # Estää rivin lukemisen koodina, joten herätät tämän rivin periaatteessa elämään täällä ja annat sille oikean polun määritystiedostoomme.
Vaihe 6: Määritä liikenteenohjaus
Ajatuksena on, että kun muodostat yhteyden Pi -laitteeseesi, se välittää liikenteen Ethernet -kaapelisi kautta. Joten aiomme viedä wlan0 eteenpäin Ethernet -kaapelin kautta modeemillesi. Tämä sisältää vielä yhden määritystiedoston muokkaamisen:
sudo nano /etc/sysctl.conf
Etsi nyt tämä rivi: #net.ipv4.ip_forward = 1… ja poista " #" - jättäen loput, joten se lukee vain:
net.ipv4.ip_forward = 1
Vaihe 7: Uuden Iptables -säännön lisääminen
Seuraavaksi aiomme lisätä IP -naamioinnin eth0: n lähtevälle liikenteelle iptablesin avulla:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
… Ja tallenna uusi iptables -sääntö:
sudo sh -c "iptables -save> /etc/iptables.ipv4.nat"
Jotta sääntö voidaan ladata käynnistyksen yhteydessä, meidän on muokattava tiedostoa /etc/rc.local ja lisättävä seuraava rivi rivin poistumisen 0 yläpuolelle:
iptables-restore </etc/iptables.ipv4.nat
Vaihe 8: Internet -yhteyden ottaminen käyttöön
Nyt Raspberry Pi toimii tukiasemana, johon muut laitteet voivat muodostaa yhteyden. Nämä laitteet eivät kuitenkaan voi vielä käyttää Pi: tä Internetiin pääsemiseen. Jotta tämä olisi mahdollista, meidän on rakennettava silta, joka ohittaa kaiken liikenteen wlan0- ja eth0 -rajapintojen välillä.
Asentaaksemme sillan, asennamme vielä yhden paketin:
sudo apt-get install bridge-utils
Olemme valmiita lisäämään uuden sillan (nimeltään br0):
sudo brctl addbr br0
Seuraavaksi yhdistämme eth0 -käyttöliittymän siltaamme:
sudo brctl addif br0 eth0
Lopuksi muokataan rajapintatiedostoa:
sudo nano/etc/network/interfaces
… Ja lisää seuraavat rivit tiedoston loppuun:
auto br0
iface br0 inet käyttöohje
bridge_ports eth0 wlan0
Vaihe 9: Käynnistä uudelleen
Nyt kun olemme valmiita, käynnistetään uudelleen sudo -uudelleenkäynnistyksellä.
Nyt Pi: n pitäisi toimia langattomana tukiasemana. Kokeile hyppäämällä toiseen laitteeseen ja etsimällä verkon nimi, jota käytit vaiheessa 5.
Vaihe 10: Lopeta
Joo, nyt voit ylpeillä ystävillesi uudesta hotspot -wifi -palvelimestasi!
Suositeltava:
Vedenpitävä Raspberry Pi Powered Wifi DSLR -verkkokamera aikaviiveille: 3 vaihetta (kuvilla)
Vedenpitävä Raspberry Pi Powered Wifi DSLR -verkkokamera aikakatkaisuille: Olen hauska katsella auringonlaskuja kotoa. Niin paljon, että saan vähän FOMOa, kun on hyvä auringonlasku, enkä ole kotona katsomassa sitä. IP -verkkokamerat tuottivat pettymyskuvan. Aloin etsiä tapoja käyttää uudelleen ensimmäistä DSLR -kameraani: vuoden 2007 Cano
Raspberry Pi Enterprise Network WiFi -silta: 9 vaihetta
Raspberry Pi Enterprise Network WiFi Bridge: Kirjoittaja: Riley Barrett ja Dylan Halland Tämän projektin tavoitteena on mahdollistaa IoT-laitteen, kuten Weemo Smart Plugin, Amazon Echon, pelikonsolin tai muun Wi-Fi-yhteensopivan laitteen, yhdistäminen WPA_EAP Enterprise Network käyttämällä Raspberry Pi Zero
Raspberry Pi Ethernet Wifi -siltaan: 7 vaihetta
Raspberry Pi Ethernet Wifi -siltaan: Minulla on testiverkko eri vadelmapiirakoista, laitteista ja muista tietokoneista ja verkkolaitteista, niitä kaikkia hallinnoi Ubiquity -palomuuri/-reititin ja haluan yhdistää sen Internetiin, jotta voin päivityksiä, ohjelmistoja jne
Raspbianin asentaminen Raspberry Pi 3 B: hen ilman HDMI: tä - Raspberry Pi 3B: n käytön aloittaminen - Raspberry Pi: n asentaminen 3: 6 vaihetta
Raspbianin asentaminen Raspberry Pi 3 B: hen ilman HDMI: tä | Raspberry Pi 3B: n käytön aloittaminen | Raspberry Pi 3: n asentaminen: Kuten jotkut teistä tietävät, Raspberry Pi -tietokoneet ovat aivan mahtavia ja saat koko tietokoneen vain yhdelle pienelle levylle. Raspberry Pi 3 Model B: ssä on neliytiminen 64-bittinen ARM Cortex A53 kellotaajuus 1,2 GHz. Tämä tekee Pi 3: sta noin 50
ESP8266-NODEMCU $ 3 WiFi-moduuli #1- WiFi: n käytön aloittaminen: 6 vaihetta
ESP8266-NODEMCU $ 3 WiFi-moduuli #1- WiFi: n käytön aloittaminen: Näiden mikrotietokoneiden uusi maailma on saapunut ja tämä asia on ESP8266 NODEMCU. Tämä on ensimmäinen osa, joka näyttää kuinka voit asentaa esp8266 -ympäristön arduino IDE -laitteeseesi aloitusvideon kautta ja osina