Агуулгын хүснэгт:

Raspberry Pi -> Wifi сүлжээний цэг: 10 алхам
Raspberry Pi -> Wifi сүлжээний цэг: 10 алхам

Видео: Raspberry Pi -> Wifi сүлжээний цэг: 10 алхам

Видео: Raspberry Pi -> Wifi сүлжээний цэг: 10 алхам
Видео: 10 самых АТМОСФЕРНЫХ мест Дагестана. БОЛЬШОЙ ВЫПУСК #Дагестан #ПутешествиеПоДагестану 2024, Арваннэгдүгээр
Anonim
Raspberry Pi уралдаан 2020
Raspberry Pi уралдаан 2020

Wifi сүлжээний цэг "src =" https://content.instructables.com/ORIG/F4E/T89P/K78SLNTN/F4ET89PK78SLNTN-j.webp

Wifi Hotspot "src =" {{file.large_url | нэмэх: 'auto = webp & frame = 1 & height = 300' %} ">

Та хэзээ нэгэн цагт Wi -Fi сүлжээгүй газар очсон уу, найзууд тань халуун цэгээ өгөхгүй байсан уу? Надад байгаа бөгөөд энэ зааварчилгаанд би Raspberry Pi -гээ wifi сүлжээний цэг болгон хэрхэн яаж хийхийг алхам алхамаар харуулах болно. Илүү сайн, энэ төсөл танд 100 доллараас бага үнэтэй болно!

Хангамж

Монголбанк:

Raspberry Pi 3 (техникийн хувьд ямар ч загвар ажиллах болно, гэхдээ би энэ загварыг илүү нийцтэй гэж үздэг):

Wifi Stick (энэ нь бөөрөлзгөнө pi аль хэдийн wifi-д суулгасан байдаг тул энэ нь заавал байх болно, гэхдээ дохио нь wifi модны тусламжтайгаар илүү сайн байх болно): https://www.amazon.com/Adapter-1200Mbps-TECHKEY-Wireless-Network-300Mbps/dp /B07J65G9DD/ref = sr_1_3? Keywords = wifi+stick & qid = 1583146106 & sr = 8-3

Танд бас гар хулгана, дэлгэц/дэлгэц, тэжээлийн банкнаас авсан тэжээлийн эх үүсвэр хэрэгтэй болно (танд аль хэдийн байгаа гэж бодъё).

Алхам 1: Raspbian -ийг суулгаж, шинэчилнэ үү

Эдгээр тушаалуудыг бичиж Raspbian -ийг шинэчлээрэй.

sudo apt-get updatesudo apt-get upgrade

Хэрэв та шинэчлэлт авах юм бол sudo reboot ашиглан дахин ачаалах нь зүйтэй.

Алхам 2: Hostapd болон Dnsmasq -ийг суулгана уу

Эдгээр нь таны Raspberry Pi -ийг утасгүй нэвтрэх цэг болгохын тулд ашиглах хоёр програм юм. Тэдгээрийг авахын тулд эдгээр мөрүүдийг терминал руу оруулна уу.

sudo apt-get install hostapd

sudo apt-get dnsmasq суулгана уу

Үргэлжлүүлэхийн тулд хоёуланд нь y дарах шаардлагатай болно. hostapd бол Raspberry Pi ашиглан утасгүй сүлжээний цэгийг бий болгох боломжийг олгодог багц бөгөөд dnsmasq нь ашиглахад хялбар DHCP болон DNS сервер юм. Бид програмын тохиргооны файлуудыг хэсэг хугацаанд засварлах гэж байгаа тул бодож эхлэхээсээ өмнө програмуудыг унтраацгаая.

sudo systemctl hostapd -ийг зогсооно

sudo systemctl dnsmasq -ийг зогсооно уу

Алхам 3: Wlan0 интерфэйсийн статик IP -ийг тохируулна уу

Энд байгаа зорилгын үүднээс бид 192.168 гэх мэт гэрийн сүлжээний стандарт IP хаягийг ашиглаж байна гэж бодож байна. ###. ###. Энэ таамаглалыг харгалзан 192.168.0.10 IP хаягийг wlan0 -д оноож өгье

dhcpcd тохиргооны файлыг засварлах замаар интерфэйс. Дараах тушаалаар засварлаж эхлээрэй.

sudo нано /etc/dhcpcd.conf

Та одоо файлд байгаа бол дараах мөрүүдийг төгсгөлд нь нэмнэ үү.

wlan0 интерфэйс

статик ip_address = 192.168.0.10/24

eth0 интерфейсийг үгүйсгэдэг

denyinterfaces wlan0

(Манай гүүрийг ажиллуулахын тулд сүүлийн хоёр мөр шаардлагатай болно. Гэхдээ энэ талаар 8-р алхам дээр дэлгэрэнгүй бичнэ үү.) Үүний дараа Ctrl+X, дараа нь Y, дараа нь Enter дарж файлыг хадгалаад редактороос гарна уу.

Алхам 4: DHCP серверийг тохируулах (dnsmasq)

Бид dnsmasq -ийг DHCP сервер болгон ашиглах гэж байна. DHCP серверийн санаа бол

Интерфейс, үйлчилгээнд зориулж IP хаяг гэх мэт сүлжээний тохиргооны параметрүүдийг динамикаар түгээх. dnsmasq -ийн анхдагч тохиргооны файл нь маш их шаардлагагүй мэдээллийг агуулдаг тул эхнээс нь эхлэх нь бидэнд илүү хялбар болно. Анхдагч тохиргооны файлын нэрийг өөрчилж шинэ файл бичье.

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

sudo нано /etc/dnsmasq.conf

Та одоо шинэ файлыг засварлаж байгаа бөгөөд хуучин файлын нэрийг өөрчилснөөр энэ нь dnsmasq -ийн ашиглах тохиргооны файл юм. Эдгээр мөрүүдийг шинэ тохиргооны файлдаа оруулна уу.

интерфэйс = wlan0

dhcp муж = 192.168.0.11, 192.168.0.30, 255.255.255.0, 24 цаг

Бидний нэмсэн мөрүүд нь wlan0 интерфэйсийн хувьд 192.168.0.11 -ээс 192.168.0.30 хооронд IP хаягийг өгөх болно гэсэн үг юм.

Алхам 5:

Өөр тохиргооны файл! Энэ удаад бид hostapd тохиргооны файлыг алдагдуулж байна. Нээх:

sudo нано /etc/hostapd/hostapd.conf

Энэ нь цоо шинэ файл үүсгэх ёстой. Үүнийг оруулна уу:

интерфэйс = wlan0

гүүр = br0

hw_mode = g

суваг = 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 = СҮЛЖЭЭ

wpa_passphrase = Нууц үг

Надад "СҮЛЖЭЭ", "НУУЦ үг" байгаа бол та өөрийнхөө нэрийг гаргаж ирэх ёстойг анхаарна уу. Ингэснээр та бусад төхөөрөмжөөс Pi сүлжээнд нэгдэх болно. Бид системд тохиргооны файлын байршлыг харуулах ёстой хэвээр байна.

sudo нано/etc/default/hostapd

Энэ файлд # DAEMON_CONF =”” гэсэн мөрийг хайж олоод # -г устгаад манай тохиргооны файлын замыг ишлэлд оруулна уу. # Нь мөрийг код болгон уншихаас хамгаалдаг тул та энэ мөрийг энд амьдруулж, манай тохиргооны файлд зөв замыг өгөх болно.

Алхам 6: Замын дамжуулалтыг тохируулна уу

Энд байгаа санаа бол та Pi -тайгаа холбогдоход таны урсгалыг Ethernet кабелиар дамжуулах болно. Тиймээс бид wlan0 -ийг Ethernet кабелиар дамжуулж таны модем руу дамжуулах болно. Энэ нь өөр тохиргооны файлыг засварлахтай холбоотой юм.

sudo нано /etc/sysctl.conf

Одоо энэ мөрийг олоорой: #net.ipv4.ip_forward = 1…, " #" -ийг устгаад үлдсэнийг нь үлдээгээрэй.

net.ipv4.ip_forward = 1

Алхам 7: Iptables -ийн шинэ дүрэм нэмэх

Дараа нь бид iptables ашиглан eth0 дээрх гадагш чиглэсэн урсгалыг IP маскарадлах гэж нэмж оруулах болно.

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

… болон шинэ iptables дүрмийг хадгална уу:

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

Ачаалах үед дүрмийг ачаалахын тулд бид /etc/rc.local файлыг засварлаж 0 -р гарцын дараах мөрийг нэмж оруулах хэрэгтэй.

iptables-сэргээх </etc/iptables.ipv4.nat

Алхам 8: Интернет холболтыг идэвхжүүлэх

Одоо Raspberry Pi нь бусад төхөөрөмжүүд холбогдож болох хандалтын цэг болж ажиллаж байна. Гэсэн хэдий ч эдгээр төхөөрөмжүүд одоохондоо интернетэд нэвтрэхийн тулд Pi ашиглаж чадахгүй байна. Боломжтой болгохын тулд бид wlan0 ба eth0 интерфэйсүүдийн хоорондох бүх урсгалыг дамжуулах гүүр барих хэрэгтэй.

Гүүр барихын тулд дахиад нэг багц суулгацгаая.

sudo apt-get bridge-utils суулгах

Бид шинэ гүүр (br0 гэж нэрлэдэг) нэмэхэд бэлэн байна:

sudo brctl addbr br0

Дараа нь бид eth0 интерфэйсийг гүүртэйгээ холбох болно.

sudo brctl addif br0 eth0

Эцэст нь интерфэйс файлыг засъя.

sudo нано/etc/сүлжээ/интерфэйсүүд

… файлын төгсгөлд дараах мөрүүдийг нэмнэ үү.

авто бр0

iface br0 inet гарын авлага

гүүр_порт eth0 wlan0

Алхам 9: Дахин ачаална уу

Одоо бид бэлэн болсон тул sudo дахин ачаалалтаар дахин ачаалж үзье.

Одоо таны Pi утасгүй нэвтрэх цэг болж ажиллах ёстой. 5 -р алхам дээр ашигласан сүлжээнийхээ нэрийг хайж өөр төхөөрөмж рүү ороод үзээрэй.

Алхам 10: Дуусга

Тийм ээ, одоо та шинэ халуун цэгийн wifi серверийнхээ талаар найзуудтайгаа сайрхах боломжтой боллоо!

Зөвлөмж болгож буй: