Tsim los ntawm ZeroTier. Cov lus qhia siv tau los tsim cov network virtual. Ntu 2

Thaum thawj tsib kauj ruam tau piav qhia hauv kab lus Tsim los ntawm ZeroTier. Cov lus qhia siv tau los tsim cov network virtual. Ntu 1 Peb tau txuas peb thaj chaw nyob deb ntawm qhov chaw nrog lub network virtual. Ib qho yog nyob rau hauv lub cev network, lwm qhov yog nyob rau hauv ob cais DCs.  

Tsim los ntawm ZeroTier. Cov lus qhia siv tau los tsim cov network virtual. Ntu 2
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:

sudo apt update && sudo apt upgrade -y
sudo reboot

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

Kuv txaus siab nco ntsoov tias Ntaus 004 tsuas yog kuv lub adapter xwb.

Tom ntej no, kuv qhia meej tias lub network interface tau muab rau tus adapter no:

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

Nws muab tawm eth1 🙂 Thiab tam sim no kuv tuaj yeem teeb tsa nws thiab tus choj network. 

Qhov kuv ua tau yog ua raws li algorithm hauv qab no:

  • Txhim kho network choj tswj tej pob khoom:
    sudo apt-get install bridge-utils
  • Nruab ZeroTier IB:
     

    curl -s https://install.zerotier.com | sudo bash
  • Txuas nrog nws mus rau ZeroTier network uas twb muaj lawm:
    sudo zerotier-cli join <Network ID>
  • 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

Tsim los ntawm ZeroTier. Cov lus qhia siv tau los tsim cov network virtual. Ntu 2
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.

Tsim los ntawm ZeroTier. Cov lus qhia siv tau los tsim cov network virtual. Ntu 2
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:

sudo nano /etc/network/interfaces

Kuv ntxiv cov kab hauv qab no nyob qhov twg?

auto eth1
allow-hotplug eth1
iface eth1 inet manual

auto br0
allow-hotplug br0
iface br0 inet static
        address 192.168.0.10
        netmask 255.255.255.0
        gateway 192.168.0.1
        network 192.168.0.0
        broadcast 192.168.0.255
        dns-nameservers 127.0.0.1
        bridge_ports eth1 ztXXXXXXXX
        bridge_fd 0
        bridge_maxage 0

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

Tsim los ntawm ZeroTier. Cov lus qhia siv tau los tsim cov network virtual. Ntu 2
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!

-> Taw qhia. Theoretical ib feem. Ntse Ethernet Hloov rau Ntiaj Teb Ntiaj Teb
-> Cov lus qhia siv tau los tsim cov network virtual. Ntu 1
-> Cov lus qhia siv tau los tsim cov network virtual. Ntu 2

Tsim los ntawm ZeroTier. Cov lus qhia siv tau los tsim cov network virtual. Ntu 2

Tau qhov twg los: www.hab.com

Ntxiv ib saib