Мазмұны:

Wifi көпіріне Raspberry Pi Ethernet: 7 қадам
Wifi көпіріне Raspberry Pi Ethernet: 7 қадам

Бейне: Wifi көпіріне Raspberry Pi Ethernet: 7 қадам

Бейне: Wifi көпіріне Raspberry Pi Ethernet: 7 қадам
Бейне: Черниговская Татьяна.. Лидер должен всех послать.... Гайдаровский форум 2024, Шілде
Anonim
Wifi көпіріне Raspberry Pi Ethernet
Wifi көпіріне Raspberry Pi Ethernet
Wifi көпіріне Raspberry Pi Ethernet
Wifi көпіріне Raspberry Pi Ethernet
Wifi көпіріне Raspberry Pi Ethernet
Wifi көпіріне Raspberry Pi Ethernet

Менде әртүрлі Raspberry Pies, құрылғылар мен басқа да компьютерлер мен желілік жабдықтардың сынақ желісі бар, олардың барлығын Ubiquity брандмауэр/маршрутизатор басқарады, мен оны интернетке қосқым келеді, сондықтан мен жаңартуларды, бағдарламалық қамтамасыз етуді және т.б. Өкінішке орай, ол менің гаражымның / шеберханамның бір бөлігінде орналасқан, онда Ethernet ұясы немесе қосылатын кабель жоқ, сондықтан мен Raspberry Pi көмегімен брандмауэрді үйдегі бар сымсыз желіге қосу үшін көпір жасадым. Бірнеше күн бойы әр түрлі тәсілдермен күресуге және тырысуға тура келді, сондықтан бұл нұсқаулық сізге уақыт пен көңілсіздікті үнемдейді деп үміттенемін!

Интернетте көптеген нұсқаулар мен нұсқаулар басқа жолмен болды: сымды желіге қосылу, содан кейін қосылатын барлық құрылғылар үшін сымсыз желі құру. Бұл өте жақсы қолдану жағдайы, бірақ менің жағдайымдағы басты мәселе - менде Интернетке сымды байланыс жоқ еді, қабырғаға домкрат орнатқым келмеді немесе ұзақ кабельдер тартқым келмеді, менде болды. қосылу үшін күшті сигналы бар өте жақсы сымсыз желі!

Мен сымдардың санын азайту үшін, оған Pi, мен POE шляпасын киетін бөліктерді, сонымен қатар сыртқы USB wifi адаптерін қолдануды жөн көрдім, себебі мен AC600 мүмкіндіктерін алғым келді және сымсыз байланысқа қосылдым. AC600 желісі.

Жабдықтар

  • Raspberry Pi 3 B+ корпусы мен SD картасы (https://amzn.to/2LHzkmy)
  • Raspberry Pi POE қалпақшасы (https://amzn.to/2q0ZMzG)
  • Alfa AWUS036ACS 802.11ac AC600 Wi-Fi USB сымсыз желі адаптері (https://amzn.to/2rp7UuM)
  • POE қосқышы (https://amzn.to/2siIuyE)
  • Ethernet кабельдері (https://amzn.to/2P9Urjf)

Егер сізге қызық болса, бұл менің үйіме арналған желілік жабдық, менің ойымша, бұл керемет

  • Ubiquiti UniFi бұлтты кілті (https://amzn.to/38q04BE)
  • Ubiquiti Unifi қауіпсіздік шлюзі (USG) (https://amzn.to/35crkSe)
  • Ubiquiti UniFi AP AC PRO 802.11ac ауқымды Wi-Fi кіру нүктесі (https://amzn.to/2siIqPr)
  • Ubiquiti UniFi Switch 8 60W (https://amzn.to/36fibs6)

1 -қадам: Raspbian жүктеп, SD картасын жүктеңіз

Raspbian жүктеп, SD картасын жүктеңіз
Raspbian жүктеп, SD картасын жүктеңіз
Raspbian жүктеп, SD картасын жүктеңіз
Raspbian жүктеп, SD картасын жүктеңіз

Алдымен біз бірнеше нәрсені жүктеп алуымыз керек:

Біреуі - біздің Raspberry Pi -ге арналған ОЖ және біз Raspbian -ды қолданатын боламыз, себебі ол танымал және қолдануға оңай (сондықтан ол соншалықты танымал болуы мүмкін). Сіз бұл жерден суретті түсіре аласыз, https://www.raspberrypi.org/downloads/raspbian/, біз «жұмыс үстелі бар Raspbian Buster» кескінін қолданамыз, сондықтан бізде GUI жұмыс үстелі бар. Біз бұл Pi -ді көпір етіп орнатамыз және күнделікті қолдануға арналмаған, бізге барлық қосымша ұсынылған бағдарламалық қамтамасыз ету қажет емес.

Екіншіден, біз SD картасын жыпылықтау үшін Etcher -ді қолданамыз. Бұл ақысыз және қолдануға оңай, жүктеп алыңыз және бұл туралы толығырақ мына жерден біліңіз:

SD картасын компьютерге салыңыз (мен Mac қолданамын, ноутбукте/компьютерде SD картаны оқу құралы бар деп ойлаймын, әйтпесе мына картаны алыңыз

Кескінді SD картасына тасымалдау үшін алдымен ZIP файл болып табылатын жүктелген суретті ашамыз, содан кейін Etcher -де.img файлын таңдаңыз, мақсатты SD картасын дұрыс таңдағаныңызға көз жеткізіңіз (мен мұны 32 ГБ өлшемін тексеру арқылы жасаймын). бұл жағдайда мен Etcher бағдарламасын іске қоспас бұрын мен әдетте кез келген басқа USB немесе SD карталарын ажыратамын немесе алып тастаймын), содан кейін Flash таңдаңыз. Суретті жазу және тексеру өте тез жүреді, ол аяқталғаннан кейін SD картасын шығарып, Etcher жабуға болады.

2 -қадам: Pi жүктеу және орнату

Pi мен орнатуды жүктеу
Pi мен орнатуды жүктеу
Pi мен орнатуды жүктеу
Pi мен орнатуды жүктеу
Pi мен орнатуды жүктеу
Pi мен орнатуды жүктеу

Қуатты, HDMI мониторын, пернетақта мен тінтуірді Pi -ге қосыңыз. Сондай -ақ, USB WiFi адаптерін қосуға болады, бірақ оны іске қосу үшін бірнеше қадамдар қажет.

SD картасын салыңыз және Pi -ге қосыңыз.

Бастапқы орнату өте қарапайым, нұсқаулықпен орнатқанда:

  • 1 -қадам, біз тиісті орындарды, тілді орнатамыз.
  • 2 -қадам, біз пароль орнатамыз.
  • 3 -қадам, біз қолданыстағы Wi -Fi желісін таңдап, құпия фразаны енгіземіз. Енді біз желіде отырмыз.
  • 4 -қадам, біз түзетеміз және жаңартамыз.
  • 5 -қадам, біз ажыратымдылық параметрлерін таңдаймыз, менің дисплейімде қара шекара бар, демек құсбелгі.
  • 6 -қадам, біз қайта жүктеудің орнына «кейінірек» таңдаймыз.
  • 7 -қадам, біз таңқурай pi конфигурациясын ашамыз және қашықтан басқаруды жеңілдету үшін SSH және VNC қосамыз.
  • 8 -қадам, содан кейін біз қайта жүктейміз.

3 -қадам: Alfa USB сымсыз картасының драйвер модулін орнату

Alfa USB сымсыз картасының драйвер модулін орнату
Alfa USB сымсыз картасының драйвер модулін орнату

USB -дің жұмыс істеуі үшін бізге ядро модулін құру және орнату қажет. Бұл сәл күрделі болуы мүмкін, бірақ, бақытымызға орай, Ұлыбританияда Raspberry Pi форумдарында MrEngman атты адам бар, ол Raspbian үшін бірнеше wifi драйверлерін құрастырады, және бұл жағдайда біздің Alfa USB сымсыз картасына арналған біреу бар. Сіз бұл ағынды мына жерден көре аласыз (https://www.raspberrypi.org/forums/viewtopic.php?t=192985)

Оның сценарийін пайдалану үшін біз оны жүктеп алып, оны супер пайдаланушы ретінде іске қосамыз (бұл қауіпсіздік тұрғысынан қауіпті болуы мүмкін, бірақ біз ұстағанымызды қарап шыққаннан кейін бұл жолы қауіпсіз екенін білеміз).

sudo wget https://fars-robotics.net/install-wifi -O/usr/bin/install-wifi

sudo chmod +x/usr/bin/install-wifi

Бұл сценарий қандай модуль/драйвер қажет екенін анықтау, оны интернеттен алу, оны ашу және ОЖ оны табу үшін дұрыс жолға жылжыту (мысалы,/lib/modules/) және дұрыс орнату. рұқсаттар. Біз бұл қадамдарды өзіміз жасай аламыз, бірақ MrEngman сценарийін қолдану процесті жеңілдететін кейбір болжамдар мен қолмен жасалған қадамдарды алып тастайды.

4 -қадам: Wi -Fi бортын ажыратыңыз

Біз сыртқы Wi -Fi -ды қолданатындықтан, бортты пайдаланудың қажеті жоқ. Қарапайымдылық үшін біз оны ОЖ -де өшіреміз. Wi -Fi драйверлері бірегей болғандықтан, Pi -де бұл оңай:

Біз /etc/modprobe.d/raspi-blacklist.conf файлын өңдеп, қосу арқылы драйверлерді өшіреміз:

қара тізім brcmfmac

қара тізім brcmutil

5 -қадам: Интерфейстерге басымдық беріңіз және IPv6 өшіріңіз

Бізде екі желі бар болғандықтан, тестілік желі мен Интернетке қосылған тұрақты желі, біз Pi -дің сымсыз емес, алдымен сымсыз желіні тексергенін қалаймыз, бұл әдепкіге қарама -қарсы. Біз метрикалық параметрді қолдана аламыз және оны құрылғыларға орната аламыз, мұнда нөмір неғұрлым аз болса, соғұрлым басымдық болады.

Біз ipv6 -ды екі желіде де қолданбаймыз, сондықтан оны қарапайымдылық үшін өшіреміз.

/Etc/dhcpcd.conf файлын өңдеңіз, төменгі жағындағы жолдарды қосыңыз.

eth0 интерфейсі

метрика 300

wlan0 интерфейсі

метрика 200

net.ipv6.conf.all.disable_ipv6 = 1

net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1

6 -қадам: Сымды желіде жөнелту ережелері мен DHCP орнатыңыз

Бізге трафикті алу және оны сымды желіден сымсыз желіге жіберу үшін кейбір брандмауэр ережелері қажет. Бұл өте стандартты, біз Pi -де iptables қолданамыз және қайта жүктеуден кейін бәрі сақталатынына көз жеткізу үшін бірнеше файлдар мен ережелер жасаймыз.

Ережелерді қарапайым қабылдауға болады және сымдыдан сымсызға жіберуге болады.

# «Iptables» жіберу ережелерін сақтайтын каталог жасаңыз.

mkdir -p/etc/iptables # Бұл ережені орындау арқылы «iptables» ережелерін жасаңыз. 98: 9304]: OUTPUT ACCEPT [2: 152]: POSTROUTING ACEPT [0: 0] -A POSTROUTING -o wlan0 -j MASQUERADE COMMIT *сүзгісі: INPUT ACCEPT [791: 83389]: ҚАБЫЛДАУҒА АЛҒА [0: 0]: OUTPUT ҚАБЫЛДАҢЫЗ [333: 34644] -Алға қарай -i wlan0 -o эт0 -м күйі -мемлекет БАЙЛАНЫСТЫ, ҚҰРЫЛҒАН -j ҚАБЫЛДАУ -A АЛДЫНА -i eth0 -o wlan0 -j ҚАБЫЛДАУ КОМИТЕТІ EOF # Біздің «iptables» жіберу ережелерін жүктеңіз әрбір жүктелетін мысық </etc/network/if-up.d/iptables #!/bin/sh iptables-restore </etc/iptables/rules.v4 EOF chmod +x /etc/network/if-up.d/iptables # Әрбір жүйелік жүктеу үшін тұрақты «ipv4» бағыттауын қосу ip_forward = 1/net.ipv4.ip_forward = 1/\ /etc/sysctl.conf

Енді осы сымды интерфейсте DHCP үшін біз 10.1.1.1 статикалық мекен -жайын орнатамыз, содан кейін DHCP -ді сол IP -блоктағы мекенжайларға қызмет ету үшін орнатамыз.

# Тұрақты IP мекенжайы конфигурациясын жасаңыз. Eth0` адаптері a пайдаланады

Бұл жаңа желідегі «10.1.1.1» статикалық IP. cat </etc/network/interfaces.d/eth0 auto eth0 allow-hotplug eth0 iface eth0 inet static address 10.1.1.1 netmask 255.255.255.0 шлюз 10.1.1.1 EOF # `/etc/dnsmasq мекенжайында DHCP DHCP конфигурациясын жасаңыз. г/көпір.конф`. # Raspberry Pi # ethernet арқылы қосылған клиентке DHCP сервері ретінде қызмет етеді. DNS сервері «8.8.8.8» болады (Google DNS) және # ауқымы «10.1.1.2» басталады. cat </etc/dnsmasq.d/bridge.conf интерфейсі = eth0 bind-interfaces сервері = 8.8.8.8 доменге қажет жалған-жеке dhcp-ауқым = 10.1.1.2, 10.1.1.254, 12h EOF

7 -қадам: Қайта жүктеу және тестілеу

Қайта жүктеу және тестілеу
Қайта жүктеу және тестілеу

Бір нәрсені орнатқаннан кейін, біз құрылғылардың бірінде қосылымды тексере аламыз және біз Интернетке кіре алатынымызға сенімдіміз және бәрі жұмыс істейді! Біз сонымен қатар Ubiquity бұлтты кілтіне кіріп, конфигурацияны тексере аламыз. Скриншот мұны көрсетеді.

Ақырында, бәрі қайтадан күткендей қалпына келетініне көз жеткізу үшін қайта жүктейміз!

Ләззат алыңыз.

Ұсынылған: