Мазмуну:

Raspberry Pi -> Wifi түйүнү: 10 кадам
Raspberry Pi -> Wifi түйүнү: 10 кадам

Video: Raspberry Pi -> Wifi түйүнү: 10 кадам

Video: Raspberry Pi -> Wifi түйүнү: 10 кадам
Video: Запомни эту хитрость по доработке перфораторы для ровного сверления 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'ди wifi түйүнүнө кантип айландырууну этап -этабы менен көрсөтөм. Дагы жакшы, бул долбоор сизге 100 доллардан азыраак турат!

Жабдуулар

БОМ:

Raspberry Pi 3 (техникалык жактан каалаган модель иштейт, бирок мен бул моделди ырааттуу деп эсептейм):

Wifi Stick (бул милдеттүү эмес, анткени малина пи мурунтан эле Wi-Fiга орнотулган, бирок Wi-Fi таякчасы менен сигнал жакшыраак болот): https://www.amazon.com/Adapter-1200Mbps-TECHKEY-Wireless-Network-300Mbps/dp /B07J65G9DD/ref = sr_1_3? Ачкыч сөздөр = 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 hostapd орнотуу

Sudo apt-get dnsmasq орнотуу

Эки жолу тең, улантуу үчүн y басышыңыз керек болот. hostapd-бул Raspberry Pi аркылуу зымсыз байланыш түйүнүн түзүүгө мүмкүндүк берген пакет, жана dnsmasq-колдонууга оңой DHCP жана DNS сервер. Биз программалардын конфигурация файлдарын бир аздан кийин түзөтөбүз, андыктан ойлонууну баштоодон мурун программаларды өчүрөлү:

sudo systemctl hostapd токтотуу

sudo systemctl dnsmasq токтотуу

3 -кадам: Wlan0 интерфейси үчүн статикалык IPди конфигурациялоо

Бул жердеги максаттарыбыз үчүн, мен 192.168 сыяктуу стандарттык үй тармагынын IP даректерин колдонуп жатабыз деп ойлойм. ###. ###. Ошол божомолду эске алып, келгиле wlan0 үчүн 192.168.0.10 IP дарегин берели

dhcpcd конфигурация файлын түзөтүү менен интерфейс. Бул буйрук менен түзөтүүнү баштаңыз:

sudo nano /etc/dhcpcd.conf

Эми сиз файлга киргенден кийин, аягына төмөнкү саптарды кошуңуз:

wlan0 интерфейси

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

четке кагуу eth0

denyinterfaces wlan0

(Биздин көпүрөбүздүн иштеши үчүн акыркы эки сап талап кылынат --- бирок бул тууралуу 8-кадамда.) Андан кийин, файлды сактоо жана редактордон чыгуу үчүн Ctrl+X, андан кийин Y, Enter баскычтарын басыңыз.

4 -кадам: DHCP Serverди конфигурациялоо (dnsmasq)

Биз dnsmasqти DHCP серверибиз катары колдонобуз. 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 = NETWORK

wpa_passphrase = PASSWORD

Белгилей кетчү нерсе, менде "ТАРМАК" жана "ПАРОЛЬ" бар жерде, сиз өз ысымдарыңыз менен келишиңиз керек. Ошентип, сиз башка тармактардан Pi тармагына кошуласыз. Биз дагы эле тутумга конфигурация файлынын жайгашкан жерин көрсөтүшүбүз керек:

sudo nano/etc/default/hostapd

Бул файлда # DAEMON_CONF =”” деген сапты издеңиз - бул # дегенди жок кылыңыз жана биздин конфигурация файлынын жолун тырмакчаларга киргизиңиз, ошентип көрүнөт: DAEMON_CONF = "/etc/hostapd/hostapd.conf" # Сапты код катары окууга жол бербейт, андыктан сиз бул линияны бул жерде жандандырып, биздин конфигурация файлына туура жолду берип жатасыз.

6 -кадам: Трафикти багыттоону орнотуңуз

Бул жердеги идея, сиз Пиңизге туташканыңызда, бул трафикти 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 көпүрө-утилдерди орнотуңуз

Биз жаңы көпүрөнү кошууга даярбыз (br0 деп аталат):

sudo brctl addbr br0

Андан кийин, eth0 интерфейсин көпүрөбүзгө туташтырабыз:

sudo brctl addif br0 eth0

Акырында, интерфейстер файлын түзөтөлү:

sudo nano/etc/network/interfaces

… жана файлдын аягына төмөнкү саптарды кошуңуз:

авто br0

iface br0 inet колдонмосу

bridge_ports eth0 wlan0

9 -кадам: Кайра жүктөө

Эми биз даярбыз, келгиле sudo reboot менен өчүрүп күйгүзөлү.

Эми сиздин Pi зымсыз кирүү түйүнү катары иштеши керек. Башка түзмөккө секирип, 5 -кадамда колдонгон тармактын атын издеп көрүңүз.

10 -кадам: Бүтүр

Ооба, эми сиз досторуңузга жаңы туташуу WiFi сервери жөнүндө мактансаңыз болот!

Сунушталууда: