Satura rādītājs:
- Piegādes
- 1. darbība: instalējiet un atjauniniet Raspbian
- 2. darbība: instalējiet Hostapd un Dnsmasq
- 3. darbība: konfigurējiet statisko IP Wlan0 interfeisam
- 4. darbība: konfigurējiet DHCP serveri (dnsmasq)
- 5. darbība:
- 6. darbība: iestatiet datplūsmas pāradresāciju
- 7. darbība: pievienojiet jaunu Iptables noteikumu
- 8. darbība: interneta savienojuma iespējošana
- 9. solis: pārstartējiet
- 10. solis: pabeidziet
Video: Raspberry Pi -> Wifi tīklājs: 10 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
Wifi tīklājs "src =" https://content.instructables.com/ORIG/F4E/T89P/K78SLNTN/F4ET89PK78SLNTN-j.webp
Wifi tīklājs "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">
Vai esat kādreiz devies uz vietu bez wifi, un jūsu draugi neizplatītu karsto punktu? Man ir, un šajā pamācībā es soli pa solim parādīšu, kā savu Raspberry Pi pārvērst par wifi tīklāju. Vēl labāk, šis projekts jums izmaksās mazāk nekā 100 USD!
Piegādes
BOM:
Raspberry Pi 3 (tehniski jebkurš modelis darbosies, bet man šis modelis šķiet konsekventāks):
Wifi Stick (tas nav obligāti, jo aveņu pi jau ir iebūvēts wifi, bet signāls būs labāks ar wifi nūju): https://www.amazon.com/Adapter-1200Mbps-TECHKEY-Wireless-Network-300Mbps/dp /B07J65G9DD/ref = sr_1_3? Keywords = wifi+stick & qid = 1583146106 & sr = 8-3
Jums būs nepieciešama arī tastatūras pele, ekrāns/monitors un barošanas avots, ko es saņēmu no powerbank (pieņemot, ka jums tādas jau ir.)
1. darbība: instalējiet un atjauniniet Raspbian
Atjauniniet Raspbian, ierakstot šīs komandas:
sudo apt-get atjauninājumi sud apt-get jauninājums
Ja saņemat jauninājumu, ieteicams atsāknēt ar sudo reboot.
2. darbība: instalējiet Hostapd un Dnsmasq
Šīs ir divas programmas, kuras mēs izmantosim, lai padarītu jūsu Raspberry Pi par bezvadu piekļuves punktu. Lai tos iegūtu, vienkārši ierakstiet šīs līnijas terminālī:
sudo apt-get install hostapd
sudo apt-get install dnsmasq
Abas reizes, lai turpinātu, jums būs jānospiež y. hostapd ir pakete, kas ļauj mums izveidot bezvadu tīklāju, izmantojot Raspberry Pi, un dnsmasq ir viegli lietojams DHCP un DNS serveris. Pēc brīža mēs rediģēsim programmu konfigurācijas failus, tāpēc izslēdzam programmas, pirms sākam lāpīt:
sudo systemctl stop hostapd
sudo systemctl stop dnsmasq
3. darbība: konfigurējiet statisko IP Wlan0 interfeisam
Šeit mēs pieņemam, ka mēs izmantojam standarta mājas tīkla IP adreses, piemēram, 192.168. ###. ###. Ņemot vērā šo pieņēmumu, piešķirsim wlan0 IP adresi 192.168.0.10
saskarni, rediģējot konfigurācijas failu dhcpcd. Sāciet rediģēšanu ar šo komandu:
sudo nano /etc/dhcpcd.conf
Tagad, kad esat failā, beigās pievienojiet šādas rindas:
interfeiss wlan0
statiskā ip_adrese = 192.168.0.10/24
denyinterfaces eth0
denyinterfaces wlan0
(Pēdējās divas rindas ir vajadzīgas, lai mūsu tilts darbotos- bet vairāk par to 8. darbībā.) Pēc tam nospiediet Ctrl+X, pēc tam Y, pēc tam Enter, lai saglabātu failu un izietu no redaktora.
4. darbība: konfigurējiet DHCP serveri (dnsmasq)
Mēs izmantosim dnsmasq kā mūsu DHCP serveri. DHCP servera ideja ir
dinamiski izplatīt tīkla konfigurācijas parametrus, piemēram, IP adreses, saskarnēm un pakalpojumiem. dnsmasq noklusējuma konfigurācijas failā ir daudz nevajadzīgas informācijas, tāpēc mums ir vieglāk sākt no nulles. Pārdēvēsim noklusējuma konfigurācijas failu un uzrakstīsim jaunu:
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig
sudo nano /etc/dnsmasq.conf
Jūs rediģēsit jaunu failu, un, pārdēvējot veco, šis ir konfigurācijas fails, ko izmantos dnsmasq. Ierakstiet šīs rindas jaunajā konfigurācijas failā:
saskarne = wlan0
dhcp-diapazons = 192.168.0.11, 192.168.0.30, 255.255.255.0, 24h
Pievienotās rindiņas nozīmē, ka wlan0 interfeisam mēs nodrošināsim IP adreses no 192.168.0.11 līdz 192.168.0.30.
5. darbība:
Vēl viens konfigurācijas fails! Šoreiz mēs sajaucamies ar hostapd konfigurācijas failu. Atveriet:
sudo nano /etc/hostapd/hostapd.conf
Tam vajadzētu izveidot pavisam jaunu failu. Ierakstiet šo:
saskarne = wlan0
tilts = br0
hw_mode = g
kanāls = 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 = TĪKLS
wpa_passphrase = PASSWORD
Ņemiet vērā, ka tur, kur man ir “NETWORK” un “PASSWORD”, jums jāizdomā savi vārdi. Tādā veidā jūs pievienosities Pi tīklam no citām ierīcēm. Mums joprojām ir jāparāda sistēmai konfigurācijas faila atrašanās vieta:
sudo nano/etc/default/hostapd
Šajā failā izsekojiet rindai, kurā teikts # DAEMON_CONF =”” - izdzēsiet šo # un ievietojiet pēdiņās ceļu uz mūsu konfigurācijas failu, lai tas izskatās šādi: DAEMON_CONF = "/etc/hostapd/hostapd.conf" # Neļauj rindai lasīt kā kodu, tāpēc jūs būtībā atdzīvināt šo rindu šeit, vienlaikus dodot tai pareizo ceļu uz mūsu konfigurācijas failu.
6. darbība: iestatiet datplūsmas pāradresāciju
Ideja ir tāda, ka, izveidojot savienojumu ar savu Pi, tas pārsūtīs trafiku, izmantojot Ethernet kabeli. Tātad, izmantojot Ethernet kabeli, mēs nosūtīsim wlan0 uz jūsu modemu. Tas ietver vēl viena konfigurācijas faila rediģēšanu:
sudo nano /etc/sysctl.conf
Tagad atrodiet šo rindu: #net.ipv4.ip_forward = 1… un izdzēsiet “#” - atstājot pārējo, tāpēc tas vienkārši skan:
net.ipv4.ip_forward = 1
7. darbība: pievienojiet jaunu Iptables noteikumu
Tālāk mēs pievienosim IP maskēšanu izejošajai datplūsmai vietnē eth0, izmantojot iptables:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
… un saglabājiet jauno iptables noteikumu:
sudo sh -c "iptables -save> /etc/iptables.ipv4.nat"
Lai ielādētu kārtulu sāknēšanas laikā, mums ir jārediģē fails /etc/rc.local un jāpievieno šāda rindiņa tieši virs līnijas izejas 0:
iptables-restore </etc/iptables.ipv4.nat
8. darbība: interneta savienojuma iespējošana
Tagad Raspberry Pi darbojas kā piekļuves punkts, ar kuru var izveidot savienojumu ar citām ierīcēm. Tomēr šīs ierīces vēl nevar izmantot Pi, lai piekļūtu internetam. Lai tas būtu iespējams, mums ir jāizveido tilts, kas nodos visu satiksmi starp wlan0 un eth0 saskarnēm.
Lai izveidotu tiltu, instalēsim vēl vienu paketi:
sudo apt-get install bridge-utils
Mēs esam gatavi pievienot jaunu tiltu (sauktu par br0):
sudo brctl addbr br0
Tālāk mēs savienosim eth0 saskarni ar mūsu tiltu:
sudo brctl addif br0 eth0
Visbeidzot, rediģēsim saskarņu failu:
sudo nano/etc/network/interfaces
… un faila beigās pievienojiet šādas rindas:
auto br0
iface br0 inet rokasgrāmata
bridge_ports eth0 wlan0
9. solis: pārstartējiet
Tagad, kad esam gatavi, restartēsimies ar sudo reboot.
Tagad jūsu Pi vajadzētu darboties kā bezvadu piekļuves punkts. Izmēģiniet to, pārlecot uz citu ierīci un meklējot tīkla nosaukumu, kuru izmantojāt 5. darbībā.
10. solis: pabeidziet
Jā, tagad jūs varat lielīties ar draugiem par savu jauno tīklāja wifi serveri!
Ieteicams:
Raspberry Pi Enterprise Network WiFi tilts: 9 soļi
Raspberry Pi Enterprise Network WiFi tilts: Autors: Riley Barrett un Dylan Halland Šī projekta mērķis ir ļaut IoT ierīcei, piemēram, Weemo Smart Plug, Amazon Echo, Gaming Console vai jebkurai citai ierīcei, kas nodrošina Wi-Fi, izveidot savienojumu WPA_EAP Enterprise Network, izmantojot Raspberry Pi Zero
Bezvadu celtņa modelis (SMART BOT) ar spiegošanas kameru tīklā (wifi vai tīklājs): 8 soļi
Bezvadu celtņa modelis (SMART BOT) ar spiegošanas kameru tīklā (wifi vai tīklājs): lai veiktu jebkuru projektu, mēs veicam dažus soļus:-meklējam idejas, kas saistītas ar projektiem, norēķini par projektam nepieciešamajiem materiāliem, izmēģinājumi uz PCB un maizes dēļa
ESP8266 RGB LED STRIP WIFI vadība - NODEMCU kā IR tālvadības pults LED joslai, kas tiek kontrolēta, izmantojot Wifi - RGB LED STRIP viedtālruņa vadība: 4 soļi
ESP8266 RGB LED STRIP WIFI vadība | NODEMCU kā IR tālvadības pults LED joslai, kas tiek kontrolēta, izmantojot Wifi | RGB LED STRIP viedtālruņa vadība: Sveiki, puiši, šajā apmācībā mēs iemācīsimies izmantot nodemcu vai esp8266 kā IR tālvadības pulti, lai kontrolētu RGB LED sloksni, un Nodemcu vadīs ar viedtālruni, izmantojot wifi. Tātad būtībā jūs varat kontrolēt RGB LED STRIP ar savu viedtālruni
Raspbian instalēšana Raspberry Pi 3 B bez HDMI - Darba sākšana ar Raspberry Pi 3B - Raspberry Pi iestatīšana 3: 6 soļi
Raspbian instalēšana Raspberry Pi 3 B bez HDMI | Darba sākšana ar Raspberry Pi 3B | Raspberry Pi 3 iestatīšana: kā daži no jums zina, ka Raspberry Pi datori ir diezgan satriecoši, un jūs varat iegūt visu datoru tikai uz vienas nelielas tāfeles. Raspberry Pi 3 modelim B ir četrkodolu 64 bitu ARM Cortex A53 pulksteņa frekvence 1,2 GHz. Tādējādi Pi 3 ir aptuveni 50
ESP8266-NODEMCU 3 USD WiFi modulis Nr. 1- Darba sākšana ar WiFi: 6 soļi
ESP8266-NODEMCU 3 USD WiFi modulis Nr. 1- Darba sākšana ar WiFi: ir sasniegta jauna šo mikro skaitļošanas pasaule, un šī lieta ir ESP8266 NODEMCU. Šī ir pirmā daļa, kas parāda, kā jūs varētu instalēt esp8266 vidi savā arduino IDE, izmantojot sākuma video un kā detaļas