Sisukord:

Vaarika Pi -> Wifi leviala: 10 sammu
Vaarika Pi -> Wifi leviala: 10 sammu

Video: Vaarika Pi -> Wifi leviala: 10 sammu

Video: Vaarika Pi -> Wifi leviala: 10 sammu
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Juuli
Anonim
Vaarika Pi konkurss 2020
Vaarika Pi konkurss 2020

Wifi leviala "src =" https://content.instructables.com/ORIG/F4E/T89P/K78SLNTN/F4ET89PK78SLNTN-j.webp

Wifi leviala "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">

Kas olete kunagi käinud kohas, kus pole WiFi -ühendust, ja teie sõbrad ei levita leviala? Mul on ja selles juhendis näitan teile samm -sammult, kuidas muuta oma Raspberry Pi wifi levialaks. Veelgi parem, see projekt maksab teile vähem kui 100 USD!

Tarvikud

BOM:

Raspberry Pi 3 (tehniliselt iga mudel töötab, kuid minu arvates on see mudel järjepidevam):

Wifi Stick (see on valikuline, kuna vaarika pi-l on juba sisseehitatud wifi, kuid wifi-pulgaga saab signaali paremaks): https://www.amazon.com/Adapter-1200Mbps-TECHKEY-Wireless-Network-300Mbps/dp /B07J65G9DD/ref = sr_1_3? Keywords = wifi+stick & qid = 1583146106 & sr = 8-3

Teil on vaja ka klaviatuuri hiirt, ekraani/monitori ja toiteallikat, mille sain Powerbankist (eeldusel, et teil need juba on.)

Samm: installige ja värskendage Raspbian

Raspbiani värskendamiseks tippige need käsud:

sudo apt-get updates sud apt-get upgrade

Kui saate täienduse, on hea mõte taaskäivitada sudo taaskäivitamisega.

Samm: installige Hostapd ja Dnsmasq

Need on kaks programmi, mida me kasutame, et muuta teie Raspberry Pi traadita pääsupunktiks. Nende hankimiseks sisestage lihtsalt need read terminali:

sudo apt-get install hostapd

sudo apt-get install dnsmasq

Mõlemal korral peate jätkamiseks vajutama y. hostapd on pakett, mis võimaldab meil Raspberry Pi abil luua traadita leviala ning dnsmasq on hõlpsasti kasutatav DHCP- ja DNS-server. Muutame hetkega programmide konfiguratsioonifaile, nii et lülitame programmid välja enne, kui hakkame nokitsema:

sudo systemctl stop hostapd

sudo systemctl stop dnsmasq

Samm: seadistage Wlan0 liidese jaoks staatiline IP

Siinkohal eeldan, et kasutame koduvõrgu standardseid IP -aadresse, näiteks 192.168. ###. ###. Arvestades seda eeldust, määrame IP -aadressi 192.168.0.10 wlan0 -le

liides, muutes konfiguratsioonifaili dhcpcd. Alustage redigeerimist selle käsuga:

sudo nano /etc/dhcpcd.conf

Nüüd, kui olete failis, lisage lõppu järgmised read:

liides wlan0

staatiline ip_address = 192.168.0.10/24

denyinterfaces eth0

denyinterfaces wlan0

(Sildi toimimiseks on vaja kahte viimast rida- kuid rohkem sellest 8. sammus.) Pärast seda vajutage faili salvestamiseks ja redaktorist väljumiseks klahvikombinatsiooni Ctrl+X, seejärel Y ja seejärel sisestusklahvi.

Samm: konfigureerige DHCP -server (dnsmasq)

Kasutame oma DHCP -serverina dnsmasq. DHCP -serveri idee on

levitada liideste ja teenuste jaoks dünaamiliselt võrgukonfiguratsiooni parameetreid, näiteks IP -aadresse. dnsmasqi vaikimisi konfiguratsioonifail sisaldab palju tarbetut teavet, nii et meil on lihtsam nullist alustada. Nimetame vaikimisi konfiguratsioonifaili ümber ja kirjutame uue:

sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig

sudo nano /etc/dnsmasq.conf

Redigeerite nüüd uut faili ja vana faili ümbernimetamisega on see konfiguratsioonifail, mida dnsmasq kasutab. Sisestage need read oma uude konfiguratsioonifaili:

liides = wlan0

dhcp-vahemik = 192.168.0.11, 192.168.0.30, 255.255.255.0, 24h

Lisatud read tähendavad, et pakume wlan0 liidese jaoks IP -aadresse vahemikus 192.168.0.11 kuni 192.168.0.30.

5. samm:

Veel üks konfiguratsioonifail! Seekord me ajame hostapd konfiguratsioonifailiga. Avage:

sudo nano /etc/hostapd/hostapd.conf

See peaks looma täiesti uue faili. Sisestage see:

liides = wlan0

sild = br0

hw_mode = g

kanal = 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 = VÕRK

wpa_passphrase = PASSWORD

Pange tähele, et kui mul on „NETWORK” ja „PASSWORD”, peaksite välja mõtlema oma nimed. Nii liitute Pi võrguga teistest seadmetest. Peame ikkagi näitama süsteemile konfiguratsioonifaili asukohta:

sudo nano/etc/default/hostapd

Jälgige selles failis rida, mis ütleb # DAEMON_CONF =”” - kustutage see # ja pange jutumärkidesse tee meie konfiguratsioonifaili, nii et see näeb välja selline: DAEMON_CONF = "/etc/hostapd/hostapd.conf" # Ei lase rida koodina lugeda, nii et põhimõtteliselt äratate selle rea siin ellu, andes samal ajal õige tee meie konfiguratsioonifaili.

6. toiming: seadistage liikluse suunamine

Idee on selles, et kui ühendate oma Pi -ga, edastab see liikluse teie Etherneti kaabli kaudu. Nii et me saadame wlan0 Etherneti kaabli kaudu teie modemile edasi. See hõlmab veel ühe konfiguratsioonifaili redigeerimist:

sudo nano /etc/sysctl.conf

Nüüd leidke see rida: #net.ipv4.ip_forward = 1… ja kustutage „ #” - jättes ülejäänud, nii et see lihtsalt loeb:

net.ipv4.ip_forward = 1

Samm: uue Iptablesi reegli lisamine

Järgmisena lisame iptablesi kaudu väljamineva liikluse jaoks IP -maskeeringu:

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

… Ja salvestage uus iptablesi reegel:

sudo sh -c "iptables -save> /etc/iptables.ipv4.nat"

Reegli laadimiseks alglaadimisel peame redigeerima faili /etc/rc.local ja lisama järgmise rea otse väljapääsu 0 kohale:

iptables-restore </etc/iptables.ipv4.nat

Samm: Interneti -ühenduse lubamine

Nüüd toimib Raspberry Pi juurdepääsupunktina, millega teised seadmed saavad ühenduse luua. Kuid need seadmed ei saa veel kasutada Pi -d Interneti -ühenduse loomiseks. Võimaluse saavutamiseks peame ehitama silla, mis läbib kogu liikluse liideste wlan0 ja eth0 vahel.

Silla ehitamiseks paigaldame veel ühe paketi:

sudo apt-get install bridge-utils

Oleme valmis lisama uue silla (nimega br0):

sudo brctl addbr br0

Seejärel ühendame eth0 liidese meie sillaga:

sudo brctl addif br0 eth0

Lõpuks redigeerime liidese faili:

sudo nano/etc/network/interfaces

… ja lisage faili lõppu järgmised read:

auto br0

iface br0 inet kasutusjuhend

bridge_ports eth0 wlan0

9. samm: taaskäivitage

Nüüd, kui oleme valmis, taaskäivitame sudo taaskäivitamisega.

Nüüd peaks teie Pi töötama traadita pääsupunktina. Proovige seda, hüpates teisele seadmele ja otsides 5. sammus kasutatud võrgunime.

Samm: lõpetage

Jah, nüüd saate oma sõpradega kiidelda oma uue leviala WiFi -serveri üle!

Soovitan: