Orodha ya maudhui:

Mtandao wa Raspberry Pi Enterprise Network WiFi: Hatua 9
Mtandao wa Raspberry Pi Enterprise Network WiFi: Hatua 9

Video: Mtandao wa Raspberry Pi Enterprise Network WiFi: Hatua 9

Video: Mtandao wa Raspberry Pi Enterprise Network WiFi: Hatua 9
Video: НЕ ВЗДУМАЙ снимать аккумулятор с машины. Делай это ПРАВИЛЬНО ! 2024, Novemba
Anonim
Mtandao wa Raspberry Pi Enterprise Network WiFi
Mtandao wa Raspberry Pi Enterprise Network WiFi

Na: Riley Barrett na Dylan Halland

Lengo la mradi huu ni kuruhusu kifaa cha IoT, kama Weemo Smart Plug, Amazon Echo, Gaming Console, au kifaa chochote kinachowezeshwa na Wi-Fi kuungana na WPA_EAP Enterprise Network kwa kutumia Raspberry Pi Zero W kama pakiti usambazaji kifaa. Hatua za ziada za usanidi zinahitajika kwa vifaa vinavyounganishwa na mtandao wa biashara, na vifaa vingi havitumiki kabisa. Kwa kutumia Daraja la Wi-Fi, kifaa chochote kinaweza kupata ufikiaji wa mtandao kwa urahisi kwa kuunganisha kwa Pi.

Mfumo unaweza kutekelezwa kwa kadi moja isiyo na waya au kadi mbili tofauti kulingana na mahitaji ya mtumiaji. Kwa mifumo inayohitaji nguvu ya ishara ya juu na kasi ya kupakia / kupakua haraka, ni bora kutumia kadi isiyo na waya ya kujitolea kupangisha eneo la ufikiaji. Walakini, kwa mifumo ambayo nguvu ya ishara na kipimo data sio muhimu sana, au ambapo suluhisho la gharama nafuu linahitajika, kadi moja inaweza kugawanywa na kituo cha ufikiaji na unganisho la mtandao.

Vifaa

Raspberry Pi Zero W

Ufikiaji wa kibodi na ufuatiliaji

Ujuzi fulani wa programu (kwa madhumuni ya utatuaji, usanidi wa Raspberry Pi)

Adapter ya nje ya WiFi / dongle (Hiari)

Hatua ya 1: Kuweka Raspberry Pi

Kuanzisha Raspberry Pi
Kuanzisha Raspberry Pi

Anza kwa kuunganisha Pi yako kwenye kibodi na ufuatilie (inaweza kuhitaji adapta ya HDMI).

Kisha, unaweza kuanza kwa kuandika amri:

Sudo su

Hii itahakikisha una haki muhimu za kurekebisha faili kwenye pi.

Sasa utataka kusanikisha dnsmasq na hostapd kwa kutumia amri:

pata-pata dnsmasq hostapd

Sasa unaweza kuanza kusanidi daraja la WiFi.

KUMBUKA - Mafunzo yafuatayo yatakuwa na habari kwa wale wanaotumia kadi moja isiyo na waya kwenye bodi kwa eneo la ufikiaji na kwa kuungana na mtandao. Inawezekana pia kusanidi mfumo wa kukimbia kwenye kadi mbili tofauti. Ili kufanya hivyo, angalia tu mistari iliyopewa maoni ya "wlan1" kwenye faili zilizotolewa, na ubadilishe kwa mistari ya jirani ya "ap0".

Hatua ya 2: sheria zinazoendelea 70 za wavu

Anza kwa kutafuta anwani ya MAC ya pi yako kwa kuandika:

iw dev

Unda faili ifuatayo:

nano /etc/udev/rules.d/70-persistent-net.rules

na uhariri ili iwe na yafuatayo

SUBSYSTEM == "ieee80211", ACTION == "ongeza | badilisha", ATTR {macaddress} == "b8: 27: eb: c0: 38: 40", KERNEL == "phy0", / RUN + = "/ sbin / interface ya ph phy0 ongeza aina ya ap0 _ap ", / RUN + =" / bin / ip kiungo weka ap0 anwani b8: 27: eb: c0: 38: 40"

Faili hii inauambia mfumo kutenga kifaa kwa eneo la ufikiaji kwenye boot. Hapa, anwani ya MAC inapaswa kubadilishwa na ile ya pi yako mwenyewe, ambayo umepata tu.

(Kadi Mbili zisizo na waya) Faili hii haihitajiki unapotumia kadi mbili zisizo na waya.

Hatua ya 3: Hostapd.conf

Ifuatayo, kisha utahariri faili ya hostapd.conf kwa kuingiza yafuatayo:

nano /etc/hostapd/hostapd.conf

Rekebisha faili ili iwe sawa na usanidi ufuatao:

ctrl_interface = / var / run / hostapd

ctrl_interface_group = 0 # interface = ap0 interface = wlan1 dereva = nl80211 ssid = testnet hw_mode = g kituo = 6 wmm_enabled = 0 macaddr_acl = 0 auth_algs = 1 wpa = 2 wpa_passphrase = 0123456789 wpa_key_mgmwise = WPA-PSPpaRppaWpaPpaPpaPpaPpaPPA WPA

Kumbuka kuwa wakati kituo changu hapa kimewekwa 6, unaweza kuhitaji kubadilisha thamani hii ili kuendana na kituo ambacho wlan0 iko. Kwenye mitandao mingine, kituo kitabadilishwa kiatomati kwa kituo cha kufikia ili kilingane na wlan0, lakini hii haikuwa uzoefu wangu kwenye mtandao wa biashara. Unaweza kuangalia ni njia zipi zinatumika sasa na ni njia zipi kwa kuandika

kituo cha iwlist

(Kadi mbili zisizo na waya) Futa tu laini iliyo na wlan1 na utoe maoni iliyo na ap0.

Hatua ya 4: Dnsmasq.conf

Sasa utahariri faili ya dnsmasq.conf:

nano /etc/dnsmasq.conf

Ondoa maoni au ongeza mistari ifuatayo:

kiolesura = tazama, ap0

# interface = tazama, wlan1 no-dhcp-interface = lo bind-interfaces server = 8.8.8.8 domain-required bogus-priv dhcp-range = 192.168.2.100, 192.168.2.200, 12h

Unaweza kutumia subnet yako mwenyewe hapa ikiwa ungependa, hakikisha kuwa wewe ni thabiti.

(Kadi mbili zisizo na waya) Ondoa laini iliyo na wlan1, na utoe maoni iliyo na ap0.

Hatua ya 5: Maingiliano

Ifuatayo, utahitaji kurekebisha faili ya mwingiliano:

nano / nk / mtandao / miingiliano

auto tazama

auto ap0 # auto wlan1 auto wlan0 iface lo inet loopback iface eth0 inet dhcp ruhusu-hotplug ap0 # ruhusu-hotplug wlan1 iface ap0 inet tuli #iface wlan1 inet tuli anwani 192.168.2.1 netmask 255.255.255.0 hostapd /etc/hostapd/hostapd.conff ruhusu-hotplug wlan0 iface wlan0 inet dhcp pre-up wpa_supplicant -B -Dwext -i wlan0 -c / etc / wpa_supplicant / wpa_supplicant.conf baada ya chini killall -q wpa_supplicant

Ni muhimu kufahamu kwamba kiolesura cha wlan0 LAZIMA kije baada ya kiwambo chochote unachosambaza, vinginevyo mfumo hautafanya kazi vizuri.

(Kadi mbili zisizo na waya) Ondoa laini yoyote iliyo na wlan1 na utoe maoni yoyote iliyo na ap0.

Hatua ya 6: Wpa_supplicant.conf

Sasa utarekebisha faili ya wpa_supplicant.conf iliyopatikana katika:

nano /etc/wpa_supplicant/wpa_supplicant.conf

Mitandao mingine imesanidiwa tofauti na zingine kwa hivyo sehemu hii inaweza kuhitaji kutafakari, hapa kuna faili ya wpa_supplicant.conf ambayo iliniruhusu kuungana na mtandao kwenye Cal Poly:

nchi = USctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1 network = {ssid = "SecureMustangWireless" scan_ssid = 1 key_mgmt = WPA-EAP pairwise = CCMP TKIP group = CCMP TKIP eap = PEAP kitambulisho = "username PEAP ID =" username calpoly.edu "password =" your_password "phase1 =" peapver = 0 "phase2 =" MSCHAPV2 "}

Faili hii hutumiwa kusanidi wlan0 kuungana na mtandao wako wa biashara. Mitandao mingine ya biashara inahitaji Cheti cha CA ili kuungana. Mtandao wa chuo cha Cal Poly hauhitaji cheti, kwa hivyo nimeruka sehemu hii, lakini unaweza kupakua vyeti sahihi kwa urahisi na kuziongeza kwenye faili yako ya wpa_supplicant na laini

ca_cert = "/ njia / kwa / cert.pem"

Hatua ya 7: Hati ya Hostapdstart

Jambo la mwisho kushoto kufanya ni kuandika hati ambayo inaanza miingiliano yote na inaweka usambazaji wa pakiti wakati mfumo wa buti. Unda faili inayoitwa hostapdstart kwa kuandika:

nano / usr / mitaa / bin / hostapdstart

Ongeza zifuatazo kwenye faili

sudo ifdown --force wlan0 && sudo ifdown --force ap0 && sudo ifup ap0 && sudo ifup wlan0

#sudo ifdown --force wlan0 && sudo ifdown --force wlan1 && sudo ifup wlan1 && -d 192.168.2.0/24 -j MASQUERAD Sudo systemctl kuanzisha upya dnsmasq

Hati hii inaleta sehemu mbili za kuingiliana, kisha huwaleta tena kwa mpangilio mzuri, inamwambia pi kwamba ungetaka kupeleka pakiti kutoka kwa kiolesura kimoja hadi kingine, na mwishowe itaanzisha tena dnsmasq ili mabadiliko yataathiri.

(Kadi mbili zisizo na waya) uncomment line na wlan1 na maoni nje line na ap0.

Hatua ya 8: Rc.local

Mwishowe, tunataka mfumo uanze wakati buti za mfumo, kwa hivyo tutarekebisha faili ya rc.local, ambayo inaendeshwa kwa boot:

nano /etc/rc.local

Ongeza tu mstari ufuatao hadi mwisho wa faili:

hostapdstart> 1 &

Faili yako inapaswa kuangalia kitu kama hiki:

_IP = $ (jina la mwenyeji -I) || kweli ["$ _IP"]; kisha chapa "Anwani yangu ya IP ni% s / n" "$ _IP" fi

hostapdstart> 1 &

toka 0

Hatua ya 9: Anzisha upya

Na ndio hivyo! Sasa, kudhani una kila kitu kusanidi kwa usahihi, na dongle yako ya WiFi imeambatishwa (ikiwa unatumia moja), unahitaji tu kuwasha tena Raspberry Pi yako na amri:

reboot

Mara tu Pi yako ikiwa imeanza upya upya, unapaswa kuona jina la Kituo chako cha Ufikiaji kwenye kifaa chochote (simu, kompyuta ndogo, n.k.). Mara tu unapounganisha ukitumia nywila yako maalum, inapaswa kukuunganisha moja kwa moja na mtandao wako wa Biashara unaotaka!

Shukrani za pekee kwa viungo vifuatavyo kwa kutupatia wazo la jinsi ya kukaribia mradi huu:

  • https://blog.thewalr.us/2017/09/26/raspberry-pi-ze …….
  • https://www.raspberrypi.org/forums/viewtopic.php?p…
  • https://www.raspberrypi.org/forums/viewtopic.php?f…

Tujulishe ikiwa una maswali yoyote, maoni, au maoni!

Changamoto ya IoT
Changamoto ya IoT
Changamoto ya IoT
Changamoto ya IoT

Mkimbiaji Juu katika Changamoto ya IoT

Ilipendekeza: