ዝርዝር ሁኔታ:

Raspberry Pi Enterprise Network WiFi WiFi Bridge: 9 ደረጃዎች
Raspberry Pi Enterprise Network WiFi WiFi Bridge: 9 ደረጃዎች

ቪዲዮ: Raspberry Pi Enterprise Network WiFi WiFi Bridge: 9 ደረጃዎች

ቪዲዮ: Raspberry Pi Enterprise Network WiFi WiFi Bridge: 9 ደረጃዎች
ቪዲዮ: BTT Octopus V1.1 - Klipper Configuration 2024, ሀምሌ
Anonim
Raspberry Pi Enterprise Network WiFi ድልድይ
Raspberry Pi Enterprise Network WiFi ድልድይ

በ: ሪሊ ባሬት እና ዲላን ሃላንድ

የዚህ ፕሮጀክት ግብ እንደ ዌሞ ስማርት ተሰኪ ፣ የአማዞን ኢኮ ፣ የጨዋታ ኮንሶል ፣ ወይም ሌላ ማንኛውም Wi-Fi የነቃ መሣሪያ እንደ ራፕቤሪ ፒ ዜሮ ዋን እንደ ፓኬት በመጠቀም የ IoT መሣሪያን መፍቀድ ነው። ማስተላለፊያ መሣሪያ። ከድርጅት አውታረ መረብ ጋር ለሚገናኙ መሣሪያዎች ተጨማሪ የማዋቀር ደረጃዎች ያስፈልጋሉ ፣ እና ብዙ መሣሪያዎች በጭራሽ ተኳሃኝ አይደሉም። የ Wi-Fi ድልድይ በመጠቀም ማንኛውም መሣሪያ ከ Pi ጋር በመገናኘት በቀላሉ የበይነመረብ መዳረሻን ማግኘት ይችላል።

በተጠቃሚው መስፈርቶች መሠረት ስርዓቱ በአንድ ገመድ አልባ ካርድ ወይም በሁለት የተለያዩ ካርዶች ላይ ሊተገበር ይችላል። ከፍ ያለ የምልክት ጥንካሬ እና ፈጣን የመጫን/የማውረድ ፍጥነት ለሚፈልጉ ስርዓቶች የመዳረሻ ነጥቡን ለማስተናገድ የወሰነ ገመድ አልባ ካርድ መጠቀም የተሻለ ነው። ሆኖም ፣ የምልክት ጥንካሬ እና የመተላለፊያ ይዘት እምብዛም አስፈላጊ ላልሆኑ ስርዓቶች ፣ ወይም የበለጠ ወጪ ቆጣቢ መፍትሔ በሚፈለግበት ፣ አንድ ካርድ በመዳረሻ ነጥብ እና በአውታረመረብ ግንኙነት ሊጋራ ይችላል።

አቅርቦቶች

Raspberry Pi Zero W

የቁልፍ ሰሌዳ እና መቆጣጠሪያ ይድረሱ

አንዳንድ የፕሮግራም እውቀት (ለማረም ዓላማዎች ፣ Raspberry Pi setup)

ውጫዊ የ WiFi አስማሚ/ዶንግ (አማራጭ)

ደረጃ 1 - Raspberry Pi ን ማቀናበር

Raspberry Pi ን ማቀናበር
Raspberry Pi ን ማቀናበር

የእርስዎን ፒ ወደ የቁልፍ ሰሌዳ እና መከታተያ በማገናኘት ይጀምሩ (የኤችዲኤምአይ አስማሚ ሊፈልግ ይችላል)።

ከዚያ ትዕዛዙን በመተየብ መጀመር ይችላሉ-

sudo su

ይህ በፋይሉ ላይ ፋይሎችን ለመቀየር አስፈላጊ መብቶች እንዳሉዎት ያረጋግጥልዎታል።

አሁን ትዕዛዙን በመጠቀም dnsmasq እና hostapd ን መጫን ይፈልጋሉ-

apt-get install dnsmasq hostapd

አሁን የ WiFi ድልድዩን ማዋቀር መጀመር ይችላሉ።

ማሳሰቢያ - የሚከተለው መማሪያ ለሁለቱም የመዳረሻ ነጥብ እና ከአውታረ መረቡ ጋር ለመገናኘት ነጠላ የቦርድ ገመድ አልባ ካርድ ለሚጠቀሙ መረጃን ይይዛል። እንዲሁም በሁለት የተለያዩ ካርዶች ላይ እንዲሠራ ስርዓቱን ማዋቀር ይቻላል። ይህንን ለማድረግ በቀረቡት ፋይሎች ውስጥ አስተያየት የተሰጡትን “wlan1” መስመሮችን ይፈልጉ እና በአጎራባች “ap0” መስመሮች ይተኩ።

ደረጃ 2: 70-የማያቋርጥ- net.rules

በመተየብ የእርስዎን ፒ (MAC) አድራሻ በማግኘት ይጀምሩ

iw dev

የሚከተለውን ፋይል ይፍጠሩ

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

እና የሚከተሉትን እንዲይዝ ያርትዑ

SUBSYSTEM == "ieee80211" ፣ ACTION == "add | change" ፣ ATTR {macaddress} == "b8: 27: eb: c0: 38: 40", KERNEL == "phy0", / RUN+= "/sbin/ iw phy phy0 በይነገጽ ap0 ዓይነት _ap”፣ / RUN+=”/bin/ip አገናኝ አዘጋጅ ap0 አድራሻ b8: 27: eb: c0: 38: 40”

ይህ ፋይል ስርዓቱ ሲነሳ ለመዳረሻ ነጥብ መሣሪያን እንዲመድብ ይነግረዋል። እዚህ ፣ የማክ አድራሻው አሁን ባገኙት የራስዎ ፓይ መተካት አለበት።

(ሁለት ገመድ አልባ ካርዶች) ሁለት ገመድ አልባ ካርዶችን ሲጠቀሙ ይህ ፋይል አያስፈልግም።

ደረጃ 3: Hostapd.conf

በመቀጠል የሚከተለውን በማስገባት የ hostapd.conf ፋይልን ያርትዑታል

nano /etc/hostapd/hostapd.conf

ከሚከተለው ውቅር ጋር እንዲዛመድ ፋይሉን ይቀይሩ

ctrl_interface =/var/run/hostapd

ctrl_interface_group = 0 #በይነገጽ = ap0 በይነገጽ = wlan1 ነጂ = nl80211 ssid = testnet hw_mode = g ሰርጥ = 6 wmm_enabled = 0 macaddr_acl = 0 auth_algs = 1 wpa = 2 wpa_passphrase = 0123456789 wpa_key_mgmrs = WMP_MP_K_MP

እዚህ የእኔ ሰርጥ ወደ 6 እንደተዋቀረ ልብ ይበሉ ፣ wlan0 ካለበት ሰርጥ ጋር ለማዛመድ ይህንን እሴት መለወጥ ሊያስፈልግዎት ይችላል። በአንዳንድ አውታረ መረቦች ላይ ሰርጡ ከ wlan0 ጋር እንዲዛመድ ለመዳረሻ ነጥብ በራስ -ሰር ይለወጣል ፣ ግን ይህ በድርጅት አውታረመረብ ላይ የእኔ ተሞክሮ አልነበረም። የትኞቹ ሰርጦች በአሁኑ ጊዜ አገልግሎት ላይ እንደሆኑ እና በየትኛው በይነገጽ በመተየብ ማረጋገጥ ይችላሉ

iwlist ሰርጥ

(ሁለት ገመድ አልባ ካርዶች) በቀላሉ wlan1 ን የያዘውን መስመር አለማክበር እና ap0 የያዘውን አስተያየት ይስጡ።

ደረጃ 4: Dnsmasq.conf

አሁን የ dnsmasq.conf ፋይልን ያርትዑታል-

nano /etc/dnsmasq.conf

የሚከተሉትን አለመስማማት ወይም ማከል

በይነገጽ = እነሆ ፣ ap0

#በይነገጽ = እነሆ ፣ wlan1 no-dhcp-interface = lo bind-interfaces server = 8.8.8.8 ጎራ የሚያስፈልገው የውሸት-የግል dhcp-range = 192.168.2.100 ፣ 192.168.2.200 ፣ 12h

ከፈለጉ የራስዎን ንዑስ አውታረ መረብ እዚህ መጠቀም ይችላሉ ፣ እርስዎ ወጥነት ያለው መሆንዎን ያረጋግጡ።

(ሁለት WirelessCcards) wlan1 ን የያዘውን መስመር አለማክበር እና ap0 የያዘውን አስተያየት ይስጡ።

ደረጃ 5 - በይነገጾች

በመቀጠል ፣ የበይነገጽ ፋይሉን ማሻሻል ያስፈልግዎታል

ናኖ/ወዘተ/አውታረ መረብ/በይነገጽ

auto እነሆ

auto ap0 #auto wlan1 auto wlan0 iface lo inet loopback iface eth0 inet dhcp allow-hotplug ap0 #allow-hotplug wlan1 iface ap0 inet static #iface wlan1 inet የማይንቀሳቀስ አድራሻ 192.168.2.1 netmask 255.255.255.0 hostapd /etc/hostapd/hostapd. ፍቀድ -hotplug wlan0 iface wlan0 inet dhcp ቅድመ -መቅድም wpa_supplicant -B -Dwext -i wlan0 -c/etc/wpa_supplicant/wpa_supplicant.conf post -down killall -q wpa_supplicant

የ wlan0 በይነገጽ እርስዎ ከሚያስተላልፉት ማንኛውም በይነገጽ በኋላ መምጣት እንዳለበት ልብ ሊባል የሚገባው ነው ፣ አለበለዚያ ስርዓቱ በትክክል አይሰራም።

(ሁለት ገመድ አልባ ካርዶች) wlan1 ን የያዙ ማናቸውንም መስመሮች አለመቀበል እና ማንኛውንም የ ap0 የያዘ አስተያየት ይስጡ።

ደረጃ 6: Wpa_supplicant.conf

አሁን በሚከተለው ላይ የተገኘውን wpa_supplicant.conf ፋይል ይቀይራሉ።

nano /etc/wpa_supplicant/wpa_supplicant.conf

አንዳንድ አውታረ መረቦች ከሌሎቹ በተለየ ሁኔታ ተዋቅረዋል ስለዚህ ይህ ክፍል አንዳንድ ማጤን ሊፈልግ ይችላል ፣ በካል ፖሊ ከአውታረ መረቡ ጋር እንድገናኝ የፈቀደኝ wpa_supplicant.conf ፋይል እዚህ አለ።

አገር = 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 identity = " calpoly.edu "password =" your_password "phase1 =" peapver = 0 "phase2 =" MSCHAPV2 "}

ይህ ፋይል ከድርጅትዎ አውታረ መረብ ጋር ለመገናኘት wlan0 ን ለማዋቀር ያገለግላል። አንዳንድ የድርጅት አውታረ መረቦች ለመገናኘት የ CA የምስክር ወረቀት ይፈልጋሉ። የካል ፖሊ ካምፓስ አውታረ መረብ የምስክር ወረቀት አያስፈልገውም ፣ ስለዚህ ይህንን ክፍል ዘለልሁት ፣ ግን ተገቢውን የምስክር ወረቀቶች በቀላሉ ማውረድ እና በመስመር ወደ wpa_supplicant ፋይልዎ ማከል ይችላሉ።

ca_cert = "/መንገድ/ወደ/cert.pem"

ደረጃ 7: Hostapdstart ስክሪፕት

ማድረግ ያለብዎት የመጨረሻው ነገር ሁለቱንም በይነገጾች የሚጀምር እና ስርዓቱ ሲነሳ የፓኬት ማስተላለፉን የሚያዘጋጅ ስክሪፕት መጻፍ ነው። በመተየብ hostapdstart የተባለ ፋይል ይፍጠሩ

ናኖ/usr/አካባቢያዊ/ቢን/hostapdstart

የሚከተለውን ወደ ፋይሉ ያክሉ

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

#የሱዶ ifdown --force wlan0 && sudo ifdown --force wlan1 && sudo ifup wlan1 && sudo ifup wlan0 sudo sysctl -w net.ipv4.ip_forward = 1 sudo iptables -t nat -A POSTROUTING -s 192.168.2.0/24! -d 192.168.2.0/24 -j MASQUERADEsudo systemctl ዳግም ማስጀመር dnsmasq

ይህ ስክሪፕት ሁለቱንም በይነገጾች ያወርዳል ፣ ከዚያ በተገቢው ቅደም ተከተል ይመልሳቸዋል ፣ ፓኬጆችን ከአንድ በይነገጽ ወደ ሌላ ማስተላለፍ እንደሚፈልጉ ለፓይ ይነግረዋል ፣ እና በመጨረሻም ለውጦቹ ተፅእኖ እንዲኖራቸው dnsmasq ን እንደገና ያስጀምራል።

(ሁለት ገመድ አልባ ካርዶች) ያልተመጣጠነ መስመር ከ wlan1 ጋር እና ከ ap0 ጋር መስመርን አስተያየት ይስጡ።

ደረጃ 8: Rc.local

በመጨረሻም ፣ ስርዓቱ ሲነሳ ስርዓቱ እንዲጀመር እንፈልጋለን ፣ ስለዚህ በሚነሳበት ጊዜ የሚሄደውን የ rc.local ፋይል እናስተካክለዋለን-

nano /etc/rc.local

በቀላሉ የሚከተለውን መስመር በፋይሉ መጨረሻ ላይ ያክሉ

hostapdstart> 1 &

ፋይልዎ እንደዚህ ያለ ነገር ሊመስል ይገባል -

_IP = $ (የአስተናጋጅ ስም -አ) || እውነተኛ ([$ _IP »]); ከዚያም printf "የእኔ አይፒ አድራሻ %s / n" "$ _IP" fi ነው

hostapdstart> 1 &

መውጫ 0

ደረጃ 9: ዳግም አስነሳ

እና ያ ብቻ ነው! አሁን ፣ ሁሉም ነገር በትክክል እንደተዋቀረ በመገመት ፣ እና የእርስዎ WiFi dongle ተያይ attachedል (አንዱን የሚጠቀሙ ከሆነ) ፣ በትእዛዙ የእርስዎን Raspberry Pi እንደገና ማስጀመር ያስፈልግዎታል

ዳግም አስነሳ

አንዴ የእርስዎ ፒ በተሳካ ሁኔታ እንደገና ከተነሳ ፣ በማንኛውም መሣሪያ (ስልክ ፣ ላፕቶፕ ፣ ወዘተ) ላይ የመዳረሻ ነጥብዎን ስም ማየት መቻል አለብዎት። አንዴ የተገለጸውን የይለፍ ቃልዎን በመጠቀም ከተገናኙ በኋላ በቀጥታ ከሚፈልጉት የድርጅት አውታረ መረብ ጋር ሊያገናኝዎት ይገባል!

ይህንን ፕሮጀክት እንዴት መቅረብ እንደሚቻል ሀሳብ ስለሰጡን ለሚከተሉት አገናኞች ልዩ ምስጋናዎች-

  • 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…

ማናቸውም ጥያቄዎች ፣ አስተያየቶች ወይም ጥቆማዎች ካሉዎት ያሳውቁን!

የ IoT ፈተና
የ IoT ፈተና
የ IoT ፈተና
የ IoT ፈተና

በ IoT ፈተና ውስጥ ሯጭ

የሚመከር: