Mundarija:

Raspberry Pi -> Wi -Fi ulanish nuqtasi: 10 qadam
Raspberry Pi -> Wi -Fi ulanish nuqtasi: 10 qadam

Video: Raspberry Pi -> Wi -Fi ulanish nuqtasi: 10 qadam

Video: Raspberry Pi -> Wi -Fi ulanish nuqtasi: 10 qadam
Video: Пять мифов о Raspberry Pi: зачем создавалась, как работает с Win 10 и кто победит — Pi 3 или Arduino 2024, Noyabr
Anonim
Raspberry Pi tanlovi 2020
Raspberry Pi tanlovi 2020

Wi -Fi ulanish nuqtasi "src =" https://content.instructables.com/ORIG/F4E/T89P/K78SLNTN/F4ET89PK78SLNTN-j.webp

Wi -Fi ulanish nuqtasi "src =" {{file.large_url | qo'shish: 'auto = webp & frame = 1 & height = 300' %} ">

Siz hech qachon Wi -Fi bo'lmagan joyga borganmisiz va do'stlaringiz hotspotdan voz kechishmaganmi? Menda va bu ko'rsatmalarda men sizga Raspberry Pi -ni Wi -Fi ulanish nuqtasiga qanday o'zgartirish kerakligini bosqichma -bosqich ko'rsataman. Yaxshisi, bu loyiha sizga 100 AQSh dollaridan ham arzonga tushadi!

Ta'minotlar

BOM:

Raspberry Pi 3 (texnik jihatdan har qanday model ishlaydi, lekin men bu modelni yanada izchil deb bilaman):

Wifi Stick (bu ixtiyoriy, chunki malina pi allaqachon o'rnatilgan Wi-Fi-ga ega, lekin Wi-Fi tayog'i bilan signal yaxshiroq bo'ladi): https://www.amazon.com/Adapter-1200Mbps-TECHKEY-Wireless-Network-300Mbps/dp /B07J65G9DD/ref = sr_1_3? Kalit so'zlar = wifi+stick & ovqat = 1583146106 & sr = 8-3

Bundan tashqari, sizga klaviatura sichqonchasi, ekran/monitor va quvvat bankidan olgan quvvat manbai kerak bo'ladi (agar sizda allaqachon mavjud bo'lsa).

1 -qadam: Raspbian -ni o'rnating va yangilang

Ushbu buyruqlarni kiritish orqali Raspbian -ni yangilang:

sudo apt-get updatesudo apt-get upgrade

Agar siz yangilanishni olsangiz, sudo reboot bilan qayta ishga tushirish yaxshidir.

2 -qadam: Hostapd va Dnsmasq -ni o'rnating

Bu biz Raspberry Pi -ni simsiz ulanish nuqtasiga aylantirish uchun ishlatadigan ikkita dastur. Ularni olish uchun terminalga quyidagi qatorlarni kiriting:

sudo apt-get install hostapd

sudo apt-get dnsmasq-ni o'rnating

Ikkala holatda ham davom etish uchun "y" ni bosishingiz kerak bo'ladi. hostapd-bu Raspberry Pi yordamida simsiz ulanish nuqtasini yaratishga imkon beradigan paket, va dnsmasq-ishlatish uchun qulay DHCP va DNS-server. Biz dasturlarning konfiguratsiya fayllarini bir zumda tahrir qilamiz, shuning uchun o'ylashni boshlashdan oldin dasturlarni o'chirib qo'yaylik:

sudo systemctl hostapd ni to'xtatadi

sudo systemctl stop dnsmasq

3 -qadam: Wlan0 interfeysi uchun statik IP -ni sozlang

Bizning maqsadimiz uchun, men 192.168 kabi standart uy tarmog'i IP -manzillaridan foydalanayapmiz deb o'ylayman. ###. ###. Bu taxminni hisobga olib, keling, wlan0 ga 192.168.0.10 IP -manzilini tayinlaylik

dhcpcd konfiguratsiya faylini tahrirlash orqali interfeys. Tahrirlashni ushbu buyruq bilan boshlang:

sudo nano /etc/dhcpcd.conf

Endi siz faylga kirganingizda, oxiriga quyidagi qatorlarni qo'shing:

wlan0 interfeysi

statik ip_adress = 192.168.0.10/24

eth0 interfeysini rad etadi

inlaninterfaces wlan0

(Oxirgi ikkita satr ko'prigimiz ishlashi uchun kerak bo'ladi, lekin- 8-qadamda.) Shundan so'ng, faylni saqlash va tahrirlovchidan chiqish uchun Ctrl+X, keyin Y, so'ng Enter tugmalarini bosing.

4 -qadam: DHCP serverini sozlash (dnsmasq)

Biz DHCP serverimiz sifatida dnsmasq -dan foydalanamiz. DHCP serverining g'oyasi shundan iborat

interfeys va xizmatlar uchun tarmoq konfiguratsiyasi parametrlarini, masalan, IP -manzillarni, dinamik ravishda taqsimlash. dnsmasq standart konfiguratsiya faylida juda ko'p keraksiz ma'lumotlar mavjud, shuning uchun bizni noldan boshlash osonroq. Keling, standart konfiguratsiya faylini qayta nomlaymiz va yangisini yozamiz:

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

sudo nano /etc/dnsmasq.conf

Siz hozir yangi faylni tahrir qilasiz va eskisi o'zgartirilganda, bu dnsmasq ishlatadigan konfiguratsiya fayli. Ushbu satrlarni yangi konfiguratsiya faylingizga kiriting:

interfeysi = wlan0

dhcp-diapazoni = 192.168.0.11, 192.168.0.30, 255.255.255.0, 24 soat

Biz qo'shgan qatorlar wlan0 interfeysi uchun 192.168.0.11 va 192.168.0.30 oralig'ida IP -manzillarni taqdim etishimizni bildiradi.

5 -qadam:

Boshqa konfiguratsiya fayli! Bu safar biz hostapd konfiguratsiya fayli bilan aralashmoqdamiz. Ochish:

sudo nano /etc/hostapd/hostapd.conf

Bu yangi faylni yaratishi kerak. Buni kiriting:

interfeysi = wlan0

ko'prik = 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 = TARMOQ

wpa_passphrase = PASSWORD

E'tibor bering, agar menda "TARMOQ" va "PAROL" bo'lsa, siz o'z ismlaringizni o'ylab topishingiz kerak. Shunday qilib, siz Pi tarmog'iga boshqa qurilmalardan qo'shilasiz. Biz hali ham tizimga konfiguratsiya faylining joylashishini ko'rsatishimiz kerak:

sudo nano/etc/default/hostapd

Bu faylda # DAEMON_CONF =”” degan satrni kuzatib boring - bu #ni o'chirib tashlang va konfiguratsiya faylimizga yo'lni tirnoqlarga qo'ying, shunda u shunday ko'rinadi: DAEMON_CONF = "/etc/hostapd/hostapd.conf" # Qatorni kod sifatida o'qishdan saqlaydi, shuning uchun siz bu satrni shu erda jonlantirasiz va unga konfiguratsiya faylimizga to'g'ri yo'lni beramiz.

6 -qadam: Trafikni yo'naltirishni sozlash

Bu erda fikr shundaki, siz Pi -ga ulanganingizda, u sizning chekilgan kabel orqali trafikni uzatadi. Shunday qilib, biz wlan0 -ni Ethernet kabeli orqali modemingizga o'tkazamiz. Bu boshqa konfiguratsiya faylini tahrirlashni o'z ichiga oladi:

sudo nano /etc/sysctl.conf

Endi bu qatorni toping: #net.ipv4.ip_forward = 1… va " #" belgisini o'chirib tashlang - qolganini qoldiring, shunda u faqat shunday o'qiladi:

net.ipv4.ip_forward = 1

7 -qadam: Yangi Iptables qoidasini qo'shish

Keyinchalik, biz iptables yordamida eth0 bo'yicha chiquvchi trafik uchun IP -maskasini qo'shamiz:

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

… va yangi iptables qoidasini saqlang:

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

Qoidani yuklashda yuklash uchun biz /etc/rc.local faylini tahrir qilishimiz va 0 chizig'idan yuqoriga quyidagi qatorni qo'shishimiz kerak:

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

8 -qadam: Internetga ulanishni yoqish

Endi Raspberry Pi boshqa qurilmalar ulanadigan kirish nuqtasi vazifasini bajaradi. Biroq, bu qurilmalar hozircha Internetga kirish uchun Pi -dan foydalana olmaydi. Buning uchun biz wlan0 va eth0 interfeyslari orasidagi barcha trafikni o'tkazadigan ko'prik qurishimiz kerak.

Ko'prikni qurish uchun yana bitta paketni o'rnatamiz:

sudo apt-get bridge-utils-ni o'rnating

Biz yangi ko'prik qo'shishga tayyormiz (br0 deb nomlanadi):

sudo brctl addbr br0

Keyinchalik, eth0 interfeysini ko'prigimizga ulaymiz:

sudo brctl addif br0 eth0

Nihoyat, interfeys faylini tahrir qilaylik:

sudo nano/etc/tarmoq/interfeyslari

… va fayl oxiriga quyidagi qatorlarni qo'shing:

avtomatik br0

iface br0 inet uchun qo'llanma

bridge_ports eth0 wlan0

9 -qadam: Qayta yuklash

Endi biz tayyor, keling sudo reboot bilan qaytadan ishga tushaylik.

Endi sizning Pi simsiz ulanish nuqtasi sifatida ishlashi kerak. Boshqa qurilmaga kirib, 5 -qadamda ishlatilgan tarmoq nomini qidirib ko'ring.

10 -qadam: tugating

Ha, endi siz do'stlaringizga yangi Wi -Fi hotspot -serveringiz bilan maqtanishingiz mumkin!

Tavsiya: