Мазмұны:

Raspberry Pi -> Wi -Fi кіру нүктесі: 10 қадам
Raspberry Pi -> Wi -Fi кіру нүктесі: 10 қадам

Бейне: Raspberry Pi -> Wi -Fi кіру нүктесі: 10 қадам

Бейне: Raspberry Pi -> Wi -Fi кіру нүктесі: 10 қадам
Бейне: ПК внутри клавиатуры! Обзор Raspberry Pi 400 за $70 2024, Шілде
Anonim
Raspberry Pi байқауы 2020
Raspberry Pi байқауы 2020

Wifi Hotspot «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 -ді Wi -Fi кіру нүктесіне қалай айналдыру керектігін біртіндеп көрсетемін. Одан да жақсы, бұл жоба сізге 100 доллардан төмен болады!

Жабдықтар

БОМ:

Raspberry Pi 3 (техникалық жағынан кез келген модель жұмыс істейді, бірақ мен бұл модельді үйлесімді деп санаймын):

Wifi Stick (бұл міндетті емес, себебі таңқурай pi-де Wi-Fi орнатылған, бірақ сигнал Wi-Fi таяқшасымен жақсы болады): 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 қайта жүктеу арқылы қайта жүктеген дұрыс.

2 -қадам: Hostapd және Dnsmasq орнатыңыз

Бұл сіздің Raspberry Pi -ді сымсыз кіру нүктесіне айналдыру үшін қолданатын екі бағдарлама. Оларды алу үшін мына жолдарды терминалға теріңіз:

sudo apt-get install hostapd

sudo apt-get dnsmasq орнатыңыз

Жалғастыру үшін екі рет те у түймесін басу керек. 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 nano /etc/dhcpcd.conf

Енді сіз файлда болсаңыз, соңына келесі жолдарды қосыңыз:

wlan0 интерфейсі

статикалық ip_address = 192.168.0.10/24

eth0 интерфейстерін жоққа шығарады

wan0 интерфейстерін жоққа шығарады

(Біздің көпірдің жұмыс істеуі үшін соңғы екі жол қажет- бірақ бұл туралы 8-қадамда.) Осыдан кейін файлды сақтау және редактордан шығу үшін Ctrl+X, содан кейін Y, содан кейін Enter пернелерін басыңыз.

4 -қадам: DHCP серверін конфигурациялау (dnsmasq)

Біз DHCP сервері ретінде dnsmasq қолданамыз. DHCP серверінің идеясы - бұл

интерфейстер мен қызметтер үшін IP -адрестер сияқты желі конфигурациясының параметрлерін динамикалық түрде таратады. dnsmasq әдепкі конфигурация файлында көптеген қажет емес ақпарат бар, сондықтан бізге нөлден бастау оңайырақ. Әдепкі конфигурация файлының атын өзгертіп, жаңасын жазайық:

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

sudo nano /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 nano /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 = PASSWORD

Назар аударыңыз, менде «ЖЕЛІ» мен «ПАРОЛЬ» бар жерде сіз өзіңіздің есімдеріңізді ойлап табуыңыз керек. Осылайша сіз Pi желісіне басқа құрылғылардан қосыласыз. Біз әлі де жүйеге конфигурация файлының орнын көрсетуіміз керек:

sudo nano/etc/default/hostapd

Бұл файлда # DAEMON_CONF =”” деген жолды іздеңіз - бұл # жойыңыз және біздің конфигурация файлының жолын тырнақшаларға қойыңыз, осылайша: DAEMON_CONF = «/etc/hostapd/hostapd.conf» # Жолды код ретінде оқудан сақтайды, сондықтан сіз біздің конфигурация файлына дұрыс жол бере отырып, осы жолды осында жандандырасыз.

6 -қадам: Трафикті қайта жіберуді орнатыңыз

Мұндағы идея - сіз Pi -ге қосылған кезде, ол трафикті Ethernet кабелі арқылы жібереді. Біз wlan0 -ды Ethernet кабелі арқылы модемге жібереміз. Бұл басқа конфигурация файлын өңдеуді қамтиды:

sudo nano /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 nano/etc/network/interfaces

… және файлдың соңына келесі жолдарды қосыңыз:

автоматты бр0

iface br0 inet нұсқаулығы

bridge_ports eth0 wlan0

9 -қадам: Қайта жүктеу

Енді біз дайынбыз, sudo қайта жүктеу арқылы қайта бастайық.

Енді сіздің Pi сымсыз кіру нүктесі ретінде жұмыс істеуі керек. Басқа құрылғыға секіріп, 5 -қадамда қолданған желі атауын іздеп көріңіз.

10 -қадам: Аяқтаңыз

Иә, енді сіз достарыңызға жаңа Wi -Fi хотспот сервері туралы мақтана аласыз!

Ұсынылған: