E le'i tele se taimi e alu ai, e ui lava na fa'aopoopoina ta'itasi nei pona i le feso'otaiga. Ae faʻapefea pe afai e te manaʻomia le faʻafesoʻotaʻi e le naʻo le tasi, ae o nodes uma i luga o fesoʻotaʻiga faaletino i le ZeroTier virtual network? O lenei galuega na tulaʻi mai i se tasi aso ina ua ou le mautonu i le mataupu o le faʻatulagaina o avanoa mai se fesoʻotaiga vavave i se lomitusi fesoʻotaʻiga ma le router.
Sa ou taumafai e faʻaoga le metotia o loʻo faʻamatalaina i luga, ae e leʻi vave ma e le faigofie i soʻo se mea. Mo se faʻataʻitaʻiga, o se lomitusi fesoʻotaʻiga - e le mafai ona e faʻafesoʻotaʻi. Mikrotik - ZeroTier e le lagolagoina. O le a le mea e fai? Ina ua uma le googling tele ma auʻiliʻili meafaigaluega, na ou oʻo mai i le faaiuga e tatau ona faʻatulagaina se alalaupapa fesoʻotaʻiga.
Alalaupapa feso'ota'iga (foi alalaupapa mai le Igilisi alalaupapa) o se masini fesoʻotaʻiga lona lua o le faʻataʻitaʻiga OSI, ua fuafuaina e tuʻufaʻatasia vaega (subnets) o se fesoʻotaiga komepiuta i totonu o se fesoʻotaʻiga e tasi.
Ou te fia faasoa atu le tala i le auala na ou faia ai lenei mea i lenei tusiga..
O le a le tau e fau ai se alalaupapa...
I le amataga, o aʻu, i le avea ai ma se pule, e tatau ona filifili po o le fea node i le fesoʻotaʻiga o le a galue o se alalaupapa. I le suʻesuʻeina o filifiliga, na ou iloa ai e mafai ona avea ma masini komepiuta e iai le malosi e faʻatulaga ai se alalaupapa i le va o fesoʻotaʻiga fesoʻotaʻiga. E mafai ona avea e pei o se router - o se masini faʻatautaia OpenWRT poʻo RUT fa'asologa meafaigaluega mai Teltonika, faʻapea foʻi ma se server masani poʻo se komepiuta.
I le taimi muamua, ioe, na ou mafaufau e faʻaaoga se router ma OpenWRT i luga o le laupapa. Ae ona o le mea moni o loʻo i ai nei Mikrotik e fetaui lelei ia te aʻu, e ui lava e le lagolagoina le tuʻufaʻatasia ma ZeroTier, ma ou te le manaʻo e faʻasese ma "siva ma se topa," na ou filifili ai e faʻaoga se komepiuta e fai ma alalaupapa fesoʻotaʻiga. O lona uiga, o le Raspberry Pi 3 Model B e fesoʻotaʻi pea i le fesoʻotaʻiga faʻaletino o loʻo faʻaogaina le lomiga lata mai o Raspbian, o se OS e faʻavae i luga o Debian Buster.
Ina ia mafai ona faʻatulagaina se alalaupapa, tasi le fesoʻotaʻiga fesoʻotaʻiga e le faʻaogaina e isi auʻaunaga e tatau ona maua i luga o le masini. I loʻu tulaga, o le Ethernet autu ua uma ona faʻaaogaina, o lea na ou faʻatulagaina ai le lona lua. Fa'aaogāina o le USB-Ethernet adapter fa'avae ile RTL8152 chipset mai Realtek mo lenei galuega.
A maeʻa ona faʻafesoʻotaʻi le mea faʻapipiʻi i se pusa USB e leai se totogi, faʻafouina ma toe faʻafouina le faiga:
Na ou siaki pe o vaʻaia e le polokalama le USB Ethernet adapter:
sudo lsusb
A maeʻa ona suʻesuʻeina faʻamaumauga na maua
Bus 001 Device 004: ID 0bda:8152 Realtek Semiconductor Corp. RTL8152 Fast Ethernet Adapter
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Na ou fiafia e maitauina o le Device 004 ua naʻo laʻu mea faʻapipiʻi.
Ma le isi, na ou faʻamalamalamaina po o fea fesoʻotaʻiga fesoʻotaʻiga ua tuʻuina atu i lenei faʻaoga:
dmesg | grep 8152
[ 2.400424] usb 1-1.3: New USB device found, idVendor=0bda, idProduct=8152, bcdDevice=20.00
[ 6.363837] usbcore: registered new interface driver r8152
[ 6.669986] r8152 1-1.3:1.0 eth1: v1.09.9
[ 8.808282] r8152 1-1.3:1.0 eth1: carrier on
Na iu lava eth1 🙂 Ma e mafai nei ona ou faʻatulagaina ma le alalaupapa fesoʻotaʻiga.
O le mea moni na ou faia o le mulimuli lea i le algorithm i lalo:
O lo'o fa'apipi'iina afifi fa'atonutonu alalaupapa feso'otaiga:
Faʻatino le faʻatonuga e faʻamalo le tuatusi IP ZeroTier ma le pulega o auala:
sudo zerotier-cli set <networkID> allowManaged=0
Soso'o i lau pule feso'ota'iga:
В Fesoʻotaʻiga kiliki i luga auiliili, maua ma mulimuli i le sootaga v4AssignMode ma fa'aletonu le tu'ufa'atasia o tuatusi IP e ala i le fa'amama o le pusa siaki Fa'atotonu tofi mai le IP Assignment Pool
Ina ua uma lena, sa ou faatagaina le node fesootai e ala i le setiina o le igoa ma siaki pusa siaki Aloaia и Alalaupapa Active. Ou te lei tofiaina se tuatusi IP.
Ona ia toe foʻi mai lea i le faʻatulagaina o le alalaupapa fesoʻotaʻiga i luga o le node, lea na ia tatalaina ai le faila fetuutuunaiga fesoʻotaʻiga fesoʻotaʻiga mo le faʻasaʻoina e ala i le laina:
le mea eth1 - o se fesoʻotaʻiga USB Ethernet fesoʻotaʻi e leʻi tuʻuina atu se tuatusi IP. br0 - o se alalaupapa feso'ota'iga o lo'o faia ma se tuatusi IP tumau na tu'uina mai le tuatusi tuatusi o la'u feso'ota'iga faaletino. ztXXXXXXXXX - le igoa ole ZeroTier virtual interface, lea na iloa e le poloaiga:
sudo ifconfig
A maeʻa ona tuʻuina atu le faʻamatalaga, na ou faʻasaoina le faila faʻapipiʻi ma toe faʻaleleia auaunaga fesoʻotaʻiga ma le poloaiga:
sudo /etc/init.d/networking restart
Ina ia siaki le gaioiga o le alalaupapa, sa ou tamoe i le poloaiga:
sudo brctl show
E tusa ai ma faʻamaumauga na maua, ua tulaʻi le alalaupapa.
bridge name bridge id STP enabled interfaces
br0 8000.00e04c360769 no eth1
ztXXXXXXXX
Na sosoo ai, na ou sui i le network controller e seti le auala.
Aisea na ou mulimuli ai i le sootaga i le lisi o nodes fesoʻotaʻiga? Tofiga IP alalaupapa feso'ota'iga. Sosoo ai, i le faamalama e matala, kiliki Auala pulea. Na ou alu i se itulau fou, pe a manulautī faasino atu 0.0.0.0 / 0, ma e pei o Faitotoa - tuatusi IP o le alalaupapa fesoʻotaʻiga mai le tuatusi tuatusi o fesoʻotaʻiga a le faʻalapotopotoga, faʻamaonia muamua. I loʻu tulaga 192.168.0.10
Na ia faʻamaonia faʻamaumauga na tuʻuina atu ma amata ona siaki le fesoʻotaʻiga fesoʻotaʻiga o nodes, pinging le node i le virtual network mai le node network physical and vice versa.
Pau lava lena!
Ae ui i lea, e le pei o le faʻataʻitaʻiga na ave ai faʻamalama, o tuatusi IP o nodes network virtual e mai le laina tutusa ma tuatusi IP o nodes i le tino. Pe a faʻafesoʻotaʻi fesoʻotaʻiga, o lenei faʻataʻitaʻiga e mafai, o le mea autu o le latou le faʻaogaina ma tuatusi tufatufaina e le DHCP server.
O le a ou le tautala faʻapitoa e uiga i le faʻatulagaina o se alalaupapa fesoʻotaʻiga i luga o le itu talimalo e faʻatautaia MS Windows ma isi faʻasalalauga Linux i lenei tusiga - ua tumu le Initaneti i mea e uiga i lenei autu. Ae mo tulaga i luga o le itu e pulea ai fesoʻotaʻiga, e tutusa ma mea o loʻo faʻamatalaina i luga.
Naʻo loʻu manaʻo e maitauina o le Raspberry PI o se tala faʻatatau o tupe ma mea faigaluega faigofie mo fesoʻotaʻiga fesoʻotaʻiga ma ZeroTier, ma e le gata o se fofo tumau. Mo se faʻataʻitaʻiga, e mafai e le au faʻatau fafo ona faʻaogaina se alalaupapa fesoʻotaʻiga faʻapipiʻi muamua e faʻavae i luga ole Raspberry PI e faʻapipiʻi vave ai le fesoʻotaʻiga faʻapitoa a le kalani o loʻo tautuaina ma mea faʻapitoa e faʻavae i luga ole ZeroTier.
Sei ou faaiuina lenei vaega o le tala. Ou te tulimatai atu i fesili, tali ma faʻamatalaga - aua o loʻo i luga o latou faʻavae o le a ou fausia ai le anotusi o le isi mataupu. I le taimi nei, ou te fautua atu e te taumafai e faʻapipiʻi lau lava fesoʻotaiga vavave faʻaoga e faʻaaoga ai se faʻatautaia o fesoʻotaʻiga tumaoti ma se GUI e faʻavae i luga o le VDS mai le maketi i luga. saite RUVDS. E le gata i lea, o tagata fou uma o loʻo i ai se vaitaimi faʻataʻitaʻiga saoloto o le 3 aso!