Qhov no tsis siv sijhawm ntau, txawm hais tias txhua qhov ntawm cov nodes tau ntxiv rau lub network ib los ntawm ib qho. Tab sis yuav ua li cas yog tias koj xav tau txuas tsis yog ib qho xwb, tab sis tag nrho cov nodes ntawm lub cev network mus rau ZeroTier virtual network? Txoj haujlwm no tau tshwm sim muaj ib hnub thaum kuv xav tsis thoob los ntawm qhov teeb meem ntawm kev teeb tsa kev nkag los ntawm lub network virtual mus rau lub tshuab luam ntawv network thiab router.
Kuv sim siv txoj kev piav qhia saum toj no, tab sis nws tsis ceev thiab tsis yooj yim nyob txhua qhov chaw. Piv txwv li, lub tshuab luam ntawv network - koj tsis tuaj yeem txuas nws xwb. Mikrotik - ZeroTier tsis txhawb nqa. Yuav ua li cas? Tom qab googling ntau thiab tshuaj xyuas cov cuab yeej kho vajtse, kuv tuaj txog qhov xaus tias nws yog qhov tsim nyog los npaj lub network choj.
Network choj (kuj tus choj los ntawm lus Askiv choj) yog ib qho khoom siv hluav taws xob thib ob ntawm OSI qauv, tsim los ua ke cov ntu (subnets) ntawm lub computer network rau hauv ib lub network.
Kuv xav qhia zaj dab neeg uas kuv tau ua li no hauv kab lus no ..
Yuav ua li cas thiaj tsim tau tus choj...
Yuav pib nrog, Kuv, ua tus thawj coj, yuav tsum txiav txim siab seb qhov twg hauv lub network yuav ua tus choj. Tom qab kawm txog cov kev xaiv, kuv pom tau hais tias nws tuaj yeem yog txhua lub khoos phis tawj uas muaj peev xwm los teeb tsa tus choj ntawm kev sib txuas hauv network. Nws tuaj yeem ua zoo li lub router - ib qho khoom siv khiav OpenWRT los yog RUT series khoom siv los ntawm Teltonika, nrog rau lub server lossis lub computer.
Thaum xub thawj, tau kawg, kuv txiav txim siab siv lub router nrog OpenWRT ntawm lub nkoj. Tab sis muab qhov tseeb tias Mikrotik uas twb muaj lawm haum rau kuv, txawm hais tias nws tsis txhawb kev koom ua ke nrog ZeroTier, thiab kuv yeej tsis xav yuam kev thiab "duab seev cev nrog tambourine," Kuv txiav txim siab siv lub khoos phis tawj ua tus choj txuas. Namely, Raspberry Pi 3 Model B txuas ntxiv mus rau lub cev lub network khiav qhov tseeb version ntawm Raspbian, OS raws li Debian Buster.
Txhawm rau txhim kho tus choj, ib qho kev sib txuas hauv network uas tsis siv los ntawm lwm cov kev pabcuam yuav tsum muaj nyob rau ntawm lub cuab yeej. Hauv kuv qhov xwm txheej, lub ntsiab Ethernet twb tau siv lawm, yog li kuv tau teeb tsa qhov thib ob. Siv USB-Ethernet adapter raws li RTL8152 chipset los ntawm Realtek rau txoj haujlwm no.
Tom qab txuas lub adapter mus rau qhov chaw nres nkoj USB dawb, hloov kho thiab rov pib dua lub system:
Kuv tau kuaj xyuas yog tias lub kaw lus pom USB Ethernet adapter:
sudo lsusb
Tom qab txheeb xyuas cov ntaub ntawv tau txais
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
Ua tiav cov lus txib kom lov tes taw ZeroTier IP chaw nyob thiab kev tswj hwm txoj kev:
sudo zerotier-cli set <networkID> allowManaged=0
Tom ntej no ntawm koj lub network controller:
В tes hauj lwm nias rau nthuav dav, pom thiab ua raws li qhov txuas v4AssignMode thiab disabled auto-assignment ntawm IP chaw nyob los ntawm unchecking lub checkbox Auto-assign los ntawm IP Assignment Pool
Tom qab ntawd, kuv tso cai rau qhov txuas txuas los ntawm kev teeb tsa lub npe thiab kos lub thawv ntawv Tso cai и Active Choj. Kuv tsis tau muab tus IP chaw nyob.
Tom qab ntawd nws rov qab los teeb tsa lub network txuas rau ntawm lub node, uas nws qhib lub network interface configuration file rau kev kho los ntawm lub davhlau ya nyob twg:
Qhov twg eth1 - txuas nrog USB Ethernet adapter uas tsis tau muab tus IP chaw nyob. br0 — lub network txuas tau tsim nrog tus IP chaw nyob ruaj khov uas tau muab los ntawm qhov chaw nyob ntawm kuv lub cev network. ztXXXXXXXXXXXX - lub npe ntawm ZeroTier virtual interface, uas tau lees paub los ntawm cov lus txib:
sudo ifconfig
Tom qab nkag mus rau cov ntaub ntawv, kuv tau khaws cov ntaub ntawv teeb tsa thiab rov rub tawm cov kev pabcuam network nrog cov lus txib:
sudo /etc/init.d/networking restart
Txhawm rau txheeb xyuas qhov ua haujlwm ntawm tus choj, kuv tau khiav cov lus txib:
sudo brctl show
Raws li cov ntaub ntawv tau txais, tus choj tau nce.
bridge name bridge id STP enabled interfaces
br0 8000.00e04c360769 no eth1
ztXXXXXXXX
Tom ntej no, kuv hloov mus rau lub network tswj los teeb txoj hauv kev.
Vim li cas kuv thiaj ua raws li qhov txuas hauv cov npe ntawm lub network nodes? IP txoj haujlwm network choj. Tom ntej no, nyob rau hauv lub qhov rais uas qhib, nyem Tswj cov kev. Kuv mus rau nplooj ntawv tshiab, qhov twg Target taw tes qhia 0.0.0.0 / 0, thiab as rooj vag - IP chaw nyob ntawm tus choj network los ntawm qhov chaw nyob ntawm lub koom haum lub network, tau teev ua ntej. Hauv kuv rooj plaub 192.168.0.10
Nws tau lees paub cov ntaub ntawv nkag mus thiab pib tshawb xyuas lub network txuas ntawm cov nodes, pinging node hauv virtual network los ntawm lub cev network node thiab rov ua dua.
Yog tag nrho!
Txawm li cas los xij, tsis zoo li tus qauv los ntawm qhov screenshots tau coj, IP chaw nyob ntawm lub network virtual nodes yog los ntawm tib yam li IP chaw nyob ntawm cov nodes hauv lub cev network. Thaum txuas cov tes hauj lwm, tus qauv no yog ua tau, qhov tseem ceeb tshaj plaws yog tias lawv tsis sib tshooj nrog cov chaw nyob faib los ntawm DHCP server.
Kuv yuav tsis tham ib leeg txog kev teeb tsa lub network txuas rau ntawm tus tswv tsev khiav MS Windows thiab lwm yam Linux faib hauv kab lus no - Is Taws Nem yog tag nrho ntawm cov ntaub ntawv ntawm cov ncauj lus no. Raws li rau cov kev teeb tsa ntawm lub network tswj sab, lawv zoo ib yam li cov tau piav qhia saum toj no.
Kuv tsuas yog xav kom nco ntsoov tias Raspberry PI yog cov peev nyiaj thiab cov cuab yeej yooj yim rau kev sib txuas cov tes hauj lwm nrog ZeroTier, thiab tsis yog tsuas yog kev daws teeb meem. Piv txwv li, outsourcers tuaj yeem siv tus choj txuas txuas ua ntej raws li Raspberry PI kom nrawm nrawm rau kev sib txuas ntawm lub cev ntawm tus neeg siv khoom tau txais kev pabcuam nrog virtual raws li ZeroTier.
Cia kuv xaus qhov no ntawm zaj dab neeg. Kuv tos ntsoov rau cov lus nug, cov lus teb thiab cov lus pom - vim tias nws yog nyob ntawm lawv lub hauv paus uas kuv yuav tsim cov ntsiab lus ntawm tsab xov xwm tom ntej. Lub sijhawm no, kuv xav kom koj sim npaj koj tus kheej virtual network siv tus tswj hwm ntiag tug nrog GUI raws VDS los ntawm kev ua lag luam ntawm qhov chaw RUVDS. Ntxiv mus, txhua tus neeg siv khoom tshiab muaj lub sijhawm sim pub dawb ntawm 3 hnub!