Orodha ya maudhui:

Raspberry Pi Ethernet kwa Wifi Bridge: Hatua 7
Raspberry Pi Ethernet kwa Wifi Bridge: Hatua 7

Video: Raspberry Pi Ethernet kwa Wifi Bridge: Hatua 7

Video: Raspberry Pi Ethernet kwa Wifi Bridge: Hatua 7
Video: Share Internet from PC to PC via Ethernet/LAN cable 2024, Julai
Anonim
Raspberry Pi Ethernet kwa Wifi Bridge
Raspberry Pi Ethernet kwa Wifi Bridge
Raspberry Pi Ethernet kwa Wifi Bridge
Raspberry Pi Ethernet kwa Wifi Bridge
Raspberry Pi Ethernet kwa Wifi Bridge
Raspberry Pi Ethernet kwa Wifi Bridge

Nina mtandao wa jaribio wa Pies anuwai za Raspberry, vifaa, na kompyuta zingine na vifaa vya mitandao, zote zinasimamiwa na firewall / router ya Ubiquity na ninataka kuunganishwa na mtandao ili niweze kuvuta sasisho, programu, nk. Kwa bahati mbaya, iko katika sehemu ya karakana / semina yangu ambayo hakuna kitanda cha ethernet au kebo ya kuungana nayo, kwa hivyo kutumia Raspberry Pi niliunda Daraja la kuunganisha firewall na mtandao wa Wireless uliopo nyumbani kwangu. Ilichukua siku kadhaa za kujitahidi na kujaribu njia tofauti kwa hivyo natumahi kuwa hii inayoweza kufundisha inakuokoa muda na kuchanganyikiwa!

Maagizo mengi na jinsi-nje kwenye mtandao zilikuwa kwa njia nyingine: kuungana na mtandao wa waya na kisha kuunda mtandao wa waya kwa vifaa vyote vya kuungana. Hiyo ni kesi nzuri ya matumizi lakini shida kuu na hali yangu sikuwa na muunganisho wa waya kwenye wavuti inayopatikana, sikutaka kuweka vigae ukutani au kuendesha nyaya ndefu kufanya hivyo, na nilikuwa na mtandao mzuri kabisa wa waya na ishara kali ya kuungana!

Sehemu ambazo ni rahisi sana, Pi, niliweka kofia ya POE juu yake ili niweze kupunguza idadi ya waya na fujo, pia nilichagua kutumia adapta ya nje ya wifi ya USB kwa sababu nilitaka uwezo wa AC600 na nilikuwa naunganisha kwa Wireless Mtandao wa AC600.

Vifaa

  • Kesi ya Raspberry Pi 3 B +, na Kadi ya SD (https://amzn.to/2LHzkmy)
  • Kofia ya Raspberry Pi POE (https://amzn.to/2q0ZMzG)
  • Alfa AWUS036ACS 802.11ac AC600 Wi-Fi USB Wireless Adapter (https://amzn.to/2rp7UuM)
  • Ubadilishaji wa POE (https://amzn.to/2siIuyE)
  • Cable za Ethernet (https://amzn.to/2P9Urjf)

Na ikiwa unadadisi hii ndio vifaa vya mitandao ninayotumia kwa nyumba yangu, ambayo nadhani ni ya kushangaza tu

  • Ufunguo wa Wingu wa Ubiquiti UniFi (https://amzn.to/38q04BE)
  • Lango la Usalama la Ubiquiti Unifi (USG) (https://amzn.to/35crkSe)
  • Ubiquiti UniFi AP AC PRO 802.11ac Kituo cha Upataji wa Wi-Fi cha Biashara (https://amzn.to/2siIqPr)
  • Ubiquiti UniFi Badilisha 8 60W (https://amzn.to/36fibs6)

Hatua ya 1: Pakua Raspbian na ubadilishe Kadi ya SD

Pakua Raspbian na Flash Kadi ya SD
Pakua Raspbian na Flash Kadi ya SD
Pakua Raspbian na Flash Kadi ya SD
Pakua Raspbian na Flash Kadi ya SD

Kwanza tutahitaji kupakua vitu vichache:

Moja ni OS ya Raspberry Pi yetu na tutatumia Raspbian, kwa sababu ni maarufu na rahisi kutumia (ndiyo sababu labda ni maarufu sana). Unaweza kunyakua picha hapa, https://www.raspberrypi.org/downloads/raspbian/, tutatumia picha ya "Raspbian Buster na desktop" kwa hivyo tuna Desktop ya GUI ili kufanya mambo iwe rahisi na kwa kuwa tunaweka Pi hii kuwa daraja na sio kwa matumizi ya kila siku, hatuhitaji programu yote ya ziada iliyopendekezwa.

Mbili pia tutatumia Etcher kuwasha Kadi yetu ya SD. Ni bure na rahisi kutumia, pakua na ujifunze zaidi juu yake hapa:

Ingiza kadi ya SD kwenye kompyuta (ninatumia Mac na nadhani kompyuta yako ndogo / kompyuta yako ina msomaji wa Kadi ya SD, vinginevyo pata moja kama hii

Ili kuhamisha picha hiyo kwa Kadi ya SD kwanza tunatoa Unzip picha iliyopakuliwa ambayo ni faili ya ZIP, kisha kwenye Etcher chagua faili hiyo ya.img, hakikisha uchague kadi ya SD inayofaa kama marudio (ninafanya hivyo kwa kuthibitisha saizi, 32 GB katika kesi hii, na kawaida hukata au kuondoa kadi zingine za USB au SD kabla ya kuzindua Etcher), na uchague Flash. Itaenda haraka sana kwa kuandika na kuthibitisha picha, mara tu itakapokamilika unaweza kuondoa kadi ya SD na kufunga Etcher.

Hatua ya 2: Kupiga kura kwenye Pi na Usanidi

Kupiga kura kwa Pi na Usanidi
Kupiga kura kwa Pi na Usanidi
Kupiga kura kwa Pi na Usanidi
Kupiga kura kwa Pi na Usanidi
Kupiga kura kwa Pi na Usanidi
Kupiga kura kwa Pi na Usanidi

Unganisha Power, Monitor HDMI, na kibodi na panya kwenye Pi. Unaweza pia kuunganisha adapta ya wifi ya USB lakini kuna hatua zaidi baadaye ambazo zinahitajika kuifanya ifanye kazi.

Ingiza kadi ya SD na nguvu kwenye Pi.

Usanidi wa awali ni rahisi sana, katika usakinishaji ulioongozwa:

  • Hatua ya 1, tunaweka maeneo sahihi, lugha.
  • Hatua ya 2, tunaweka nenosiri.
  • Hatua ya 3, tunachagua mtandao wa wifi uliopo na kuweka kaulisiri. Sasa tuko kwenye mtandao.
  • Hatua ya 4, tunapiga kiraka na kusasisha.
  • Hatua ya 5, tunachagua chaguzi za azimio, onyesho langu lina mpaka mweusi, kwa hivyo alama ya kuangalia.
  • Hatua ya 6, tunachagua "baadaye" badala ya kuwasha tena.
  • Hatua ya 7, tunafungua usanidi wa rasipberry pi na kuwasha SSH na VNC ili kufanya usimamizi wa kijijini uwe rahisi.
  • Hatua ya 8, kisha tunawasha tena.

Hatua ya 3: Kusanidi Moduli ya Dereva kwa Kadi isiyo na waya ya Alfa USB

Kusanidi Moduli ya Dereva kwa Kadi isiyo na waya ya Alfa USB
Kusanidi Moduli ya Dereva kwa Kadi isiyo na waya ya Alfa USB

Tunahitaji kujenga na kusanikisha moduli ya kernel ili kufanya USB yetu ifanye kazi. Hii inaweza kuwa ngumu kidogo lakini bahati nzuri kwetu kuna mtu huko Uingereza kwenye vikao vya Raspberry Pi anayeitwa MrEngman ambaye anaunda madereva kadhaa ya wifi kwa Raspbian, na katika kesi hii ana moja ya kadi yetu ya waya ya Alfa USB. Unaweza kuona uzi huu hapa (https://www.raspberrypi.org/forums/viewtopic.php?t=192985)

Kutumia hati yake tunaipakua na kuiendesha kama superuser (ambayo inaweza kuwa hatari kutoka kwa mtazamo wa usalama, lakini baada ya kukagua kile tunachokamata tunajua ni salama wakati huu).

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

Sudo chmod + x / usr / bin / kufunga-wifi

Hati hii inafanya ni kutambua ni moduli / dereva gani inahitajika, kuichukua kutoka kwa wavuti, kuifungua na kuiingiza kwenye njia sahihi ya OS kuipata (kama vile katika / lib / modules /), na kuweka sahihi ruhusa. Tunaweza kupitia hatua hizi sisi wenyewe, lakini kutumia hati ya MrEngman inachukua hatua kadhaa za kukisia na mwongozo kufanya mchakato uwe rahisi kwetu.

Hatua ya 4: Lemaza Wifi ya Onboard

Kwa sababu tunatumia wifi ya nje, hatuitaji kutumia ile ya ndani. Kwa unyenyekevu tunaizima tu kwenye OS. Hii ni rahisi kwa Pi kwani madereva ya wifi ni ya kipekee:

Tunalemaza madereva kwa kuhariri faili /etc/modprobe.d/raspi-blacklist.conf na kuongeza:

orodha nyeusi brcmfmac

orodha nyeusi brcmutil

Hatua ya 5: Kipa kipaumbele Maingiliano na Lemaza IPv6

Kwa kuwa tuna mitandao miwili, mtandao wa majaribio na mtandao wa kawaida uliounganishwa kwenye mtandao, tunataka Pi iangalie mtandao wa wireless kwanza, badala ya waya, ambayo ni kinyume na chaguomsingi. Tunaweza kutumia parameter ya metri na kuiweka kwa vifaa, ambapo idadi inapunguza kiwango cha juu zaidi.

Na hatutumii ipv6 kwenye mtandao wowote kwa hivyo tunaizima kwa urahisi.

Hariri faili /etc/dhcpcd.conf, ongeza mistari karibu na chini.

kiolesura cha eth0

300

kiolesura wlan0

200

net.ipv6.conf.all.disable_ipv6 = 1

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

Hatua ya 6: Weka Sheria za Usambazaji na DHCP kwenye Mtandao wa Wired

Tunahitaji sheria kadhaa za firewall kuchukua trafiki na kuipeleka kutoka kwa mtandao wa waya hadi kwenye mtandao wa wireless. Hizi ni kiwango nzuri, tunatumia iptables kwenye Pi na tunaunda faili na sheria kadhaa ili kuhakikisha kuwa kila kitu kinaendelea baada ya kuwasha tena.

Sheria ni rahisi kukubali na moja ya kusambaza kutoka kwa waya kwenda kwa waya.

# Unda saraka ambapo tutahifadhi sheria zetu za kusambaza `iptables`.

mkdir -p / nk 98: 9304]: PATO LIKUBALIE [2: 152]: KUPITIA KUPOKEA Kubali [0: 0] -A KUPITIA -o wlan0 -j MASQUERADE COMMIT * chujio: INPUT ACCEPT [791: 83389]: FORWARD ACCEPT [0: 0]: OUTPUT ACCEPT [333: 34644] -A MBELE -i wlan0 -o eth0 -m hali - Jimbo KUHUSIANA, KUANZISHWA -j KUBALI -A MBELE -i eth0 -o wlan0 -j BALI KAMATI YA KUFANYA #Pakia sheria zetu za usambazaji paka kila buti # Wezesha usambazaji wa "ipv4" unaoendelea kwa kila mfumo wa boot ip_forward = 1 / net.ipv4.ip_forward = 1 / / /etc/sysctl.conf

Sasa kwa DHCP kwenye kiunganishi hicho cha waya, tunaweka anwani tuli ya 10.1.1.1 na kisha kusanikisha DHCP ili kutoa anwani kwenye kizuizi hicho cha IP.

# Unda usanidi wa anwani ya IP tuli. Adapta ya `eth0` itatumia

# tuli ya IP ya `10.1.1.1` kwenye subnet mpya. Paka d / daraja.conf`. # Raspberry Pi itafanya kama seva ya DHCP kwa mteja aliyeunganishwa juu ya # ethernet. Seva ya DNS itakuwa `8.8.8.8` (Google's DNS) na safu ya # itaanza kwa` 10.1.1.2`. paka </etc/dnsmasq.d/bridge.conf interface = eth0 bind-interfaces server = 8.8.8.8 domain-required bogus-priv dhcp-range = 10.1.1.2, 10.1.1.254, 12h EOF

Hatua ya 7: Anzisha upya na Jaribu

Anzisha upya na Jaribu
Anzisha upya na Jaribu

Baada ya kuweka vitu tunaweza kujaribu muunganisho kwenye moja ya vifaa na hakika tunaweza kugonga mtandao na kila kitu kinafanya kazi! Tunaweza pia kuingia kwenye ufunguo wetu wa wingu wa Ubiquity na uangalie usanidi hapo pia. Picha ya skrini inaonyesha hii.

Mwishowe tunawasha tena ili kuhakikisha kila kitu kinarudi tena kama inavyotarajiwa tena!

Furahiya.

Ilipendekeza: