Мазмуну:

Wifi көпүрөсүнө Raspberry Pi Ethernet: 7 кадам
Wifi көпүрөсүнө Raspberry Pi Ethernet: 7 кадам

Video: Wifi көпүрөсүнө Raspberry Pi Ethernet: 7 кадам

Video: Wifi көпүрөсүнө Raspberry Pi Ethernet: 7 кадам
Video: Япония. Премиальные места в "HINOTORI" слишком роскошны🐦. Нагоя - Осака 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 менен мен брандмауэрди үйүмдөгү учурдагы Зымсыз тармакка туташтыруу үчүн көпүрө түздүм. Бир нече күн ар кандай ыкмаларды колдонуп, аракет кылып көрдүм, андыктан бул Инструкция сизге бир аз убакытты жана көңүлүңүздү сактап калат деп үмүттөнөм!

Интернетте көптөгөн көрсөтмөлөр жана башка жолдор башка жолдор үчүн болгон: зымдуу тармакка туташуу жана андан кийин туташуу үчүн бардык түзмөктөр үчүн зымсыз тармакты түзүү. Бул абдан жакшы колдонулган мисал, бирок менин жагдайымдын башкы көйгөйү менде интернетке зымдуу байланыштын жоктугу, дубалга джек салууну же узун кабелдерди өткөргүм келбестигин жана менде болгон. туташуу үчүн күчтүү сигнал менен эң сонун зымсыз тармак!

Зымдардын жана баш аламандыктын санын азайтуу үчүн POE шляпасын кийгизе турган бөлүктөр, мен AC600 мүмкүнчүлүктөрүн каалап, зымсыз туташып жүргөндүктөн тышкы USB WiFi адаптерин колдонууну чечтим. AC600 тармагы.

Жабдуулар

  • Raspberry Pi 3 B+ Case жана SD карта (https://amzn.to/2LHzkmy)
  • Raspberry Pi POE Hat (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 картаны Flash

Raspbian жүктөп алып, SD картаны Flash
Raspbian жүктөп алып, SD картаны Flash
Raspbian жүктөп алып, SD картаны Flash
Raspbian жүктөп алып, SD картаны Flash

Алгач биз бир нече нерсени жүктөп алышыбыз керек:

Бири биздин Raspberry Pi үчүн OS жана биз Raspbianды колдонобуз, анткени ал популярдуу жана колдонууга оңой (ошондуктан ал ушунчалык популярдуу). Сүрөттү бул жерден алсаңыз болот, https://www.raspberrypi.org/downloads/raspbian/, биз "Raspbian Buster with desktop" сүрөтүн колдонобуз, андыктан бизде GUI Desktop бар. Биз бул Пиди күнүмдүк колдонуу үчүн эмес, көпүрө кылып орнотуп жатабыз, бизге кошумча сунушталган программалык камсыздоонун кереги жок.

Экинчиси, биз Etcherди SD картаны жаркыратуу үчүн колдонобуз. Бул бекер жана колдонуу оңой, жүктөп алуу жана бул жөнүндө көбүрөөк билүү үчүн бул жерде:

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

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

2 -кадам: Pi жана Орнотууну жүктөө

Pi жана Орнотууну жүктөө
Pi жана Орнотууну жүктөө
Pi жана орнотууну жүктөө
Pi жана орнотууну жүктөө
Pi жана орнотууну жүктөө
Pi жана орнотууну жүктөө

Күчтү, HDMI мониторун жана клавиатура менен чычканды Пи -ге туташтырыңыз. Сиз ошондой эле USB WiFi адаптерин туташтырсаңыз болот, бирок анын иштеши үчүн кийинчерээк дагы бир нече кадамдар талап кылынат.

SD картаны салыңыз жана Pi'ге кубаттаңыз.

Алгачкы орнотуу абдан оңой, жетектөөчү орнотууда:

  • 1 -кадам, биз туура жерлерди, тилди орноттук.
  • 2 -кадам, биз сырсөз орноттук.
  • 3 -кадам, биз учурдагы wifi тармагын тандап, купуя сөз айкашын киргизебиз. Азыр биз тармактабыз.
  • 4 -кадам, биз жамап, жаңыртабыз.
  • 5 -кадам, биз чечим параметрлерин тандайбыз, менин дисплейимде кара чек бар, демек текшерүү белгиси.
  • 6 -кадам, биз кайра жүктөөнүн ордуна "кийинчерээк" тандап алабыз.
  • 7 -кадам, биз малина пи конфигурациясын ачып, алыстан башкарууну жеңилдетүү үчүн 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

Бул сценарий эмне кылып жатат, кайсы модуль/драйвер керек экенин аныктоо, аны интернеттен алуу, аны ачуу жана OSтин туура жолго жылдыруу (мисалы,/lib/modules/ичинде) жана туура орнотуу. уруксаттар. Биз бул кадамдарды өзүбүз баштан кечире алмакпыз, бирок MrEngmanнын сценарийин колдонуу процессти жеңилдетүүчү кээ бир божомолдорду жана кол менен жасалган кадамдарды алып салат.

4 -кадам: Wi -Fi бортун өчүрүү

Биз тышкы WiFi колдонуп жаткандыктан, бортту колдонуунун кажети жок. Жөнөкөйлүк үчүн биз аны ОСте өчүрөбүз. Бул Pi үчүн оңой, анткени wifi драйверлери уникалдуу:

Биз /etc/modprobe.d/raspi-blacklist.conf файлын түзөтүп, драйверлерди өчүрөбүз:

кара тизме brcmfmac

кара тизме brcmutil

5 -кадам: Интерфейстерге артыкчылык бериңиз жана IPv6ны өчүрүңүз

Бизде эки тармак бар болгондуктан, сыноо тармагы жана интернетке туташкан кадимки тармак, биз Пинин демейкиге карама -каршы келген зымдуу эмес, адегенде зымсыз тармакты текшерүүсүн каалайбыз. Биз метрикалык параметрди колдонуп, аны түзмөктөргө орното алабыз, бул жерде номер канчалык төмөн болсо, приоритет ошончолук жогору болот.

Жана биз эки тармакта 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 # "command.v4`" мышыгын түзүү үчүн бул буйрукту иштетүү менен "iptables" эрежелерин түзүңүз </etc/iptables/rules.v4 *nat: PRCEUTING ACCEPT [98: 9304]: INPUT ACCEPT [98: 9304]: ЧЫГУУ КАБЫЛ [2: 152]: КЕЧИРҮҮ КАБЫЛ [0: 0] -ПОСТРОУТ -o wlan0 -j MASQUERADE COMMIT *чыпкасы: INPUT ACCEPT [791: 83389]: АЛГА КАБЫЛ АЛУУ [0: 0]: OUTPUT КАБЫЛ АЛЫҢЫЗ [333: 34644] -А АЛГА -i wlan0 -o эт0 -м мамлекет -мамлекет БАЙЛАНЫШТУУ, ТУРУЛГАН -j КАБЫЛ АЛУУ -i ЭЛ0 -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" багыттоону иштетүү # https://www.ducea.com/2006/08/01/how-to-enable-ip-… sed -i "\ s/ # net.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 # 'dnsmasq` DHCP конфигурациясын түзүү'/etc/dnsmasq. г/көпүрө.conf`. # Raspberry Pi # ethernet аркылуу туташкан кардарга DHCP сервери катары иштейт. DNS сервери `8.8.8.8` болот (Google'дун DNS) жана # диапазону` 10.1.1.2`ден башталат. cat </etc/dnsmasq.d/bridge.conf интерфейси = eth0 bind-interfaces server = 8.8.8.8

7 -кадам: Кайра жүктөө жана сыноо

Кайра жүктөө жана сыноо
Кайра жүктөө жана сыноо

Түзүлгөн нерселерди алгандан кийин, биз түзмөктөрдүн бириндеги туташууну текшере алабыз жана биз интернетке жете алабыз жана баары иштейт! Биз ошондой эле Ubiquity булут ачкычына кирип, ал жердеги конфигурацияны текшере алабыз. Скриншот муну көрсөтөт.

Акыр -аягы, биз баары кайра күтүлгөндөй кайра келишине ынануу үчүн гана өчүрөбүз!

Ырахат.

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