E tsamaisoa ke ZeroTier. Tataiso e sebetsang ea ho aha marang-rang a fumanehang. Karolo ea 2

Nakong ea mehato e mehlano ea pele e hlalositsoeng sehloohong sena E tsamaisoa ke ZeroTier. Tataiso e sebetsang ea ho aha marang-rang a fumanehang. Karolo ea 1 Re ile ra hokahanya li-node tse tharo tse hole le sebaka ka marang-rang. E 'ngoe ea eona e teng marang-rang a' mele, tse ling tse peli li fumaneha ho li-DC tse peli tse arohaneng.  

E tsamaisoa ke ZeroTier. Tataiso e sebetsang ea ho aha marang-rang a fumanehang. Karolo ea 2
Sena ha sea ka sa nka nako e ngata, le hoja e 'ngoe le e' ngoe ea li-node tsena e ile ea kenngoa marang-rang ka bonngoe. Empa ho thoe'ng haeba u hloka ho hokahanya eseng e le 'ngoe feela, empa li-node tsohle tsa marang-rang ho marang-rang a ZeroTier? Mosebetsi ona o ile oa tobana le 'na ka letsatsi le leng ha ke ne ke makatsoa ke taba ea ho hlophisa phihlello ho tloha marang-rang ho ea ho mochine oa khatiso oa marang-rang le router. 

Ke ile ka leka ho sebelisa mokhoa o hlalositsoeng ka holimo, empa o ne o sa potlake ebile o se bonolo hohle. Ka mohlala, printa ea marang-rang - u ke ke ua e hokahanya feela. Mikrotik - ZeroTier ha e tšehetse. Se o lokelang ho se etsa? Ka mor'a googling haholo le ho hlahloba hardware, ke ile ka fihlela qeto ea hore ho hlokahala ho hlophisa borokho ba marang-rang.

Borokho ba marang-rang (hape borokho ho tsoa ho Senyesemane borokho) ke sesebelisoa sa marang-rang sa boemo ba bobeli ba mohlala oa OSI, o etselitsoeng ho kopanya likarolo (li-subnets) tsa marang-rang a khomphuta ho marang-rang a le mong.

Ke batla ho arolelana pale ea hore na ke entse sena joang sehloohong sena .. 

Ho re jella bokae ho aha borokho...

Ho qala, 'na, joalo ka motsamaisi, ke ne ke tlameha ho etsa qeto ea hore na ke node efe marang-rang e tla sebetsa e le borokho. Kaha ke ithutile likhetho, ke ile ka hlokomela hore e ka ba sesebelisoa leha e le sefe sa k'homphieutha se nang le bokhoni ba ho hlophisa borokho pakeng tsa marang-rang a marang-rang. E ka tšoana le router - sesebelisoa ho sebetsa OpenWRT kapa Lisebelisoa tsa letoto la RUT tse tsoang Teltonika, hammoho le seva ea kamehla kapa khomphuta. 

Qalong, ehlile, ke ile ka nahana ho sebelisa router e nang le OpenWRT ka botong. Empa ka lebaka la taba ea hore Mikrotik e teng e lumellana le 'na ka ho feletseng, le hoja e sa tšehetse ho kopanngoa le ZeroTier,' me ha e le hantle ha ke batle ho sotha le "ho tantša ka moropa," ke ile ka etsa qeto ea ho sebelisa k'homphieutha e le borokho ba marang-rang. E leng, Raspberry Pi 3 Model B e lula e hokahane le marang-rang a marang-rang a sebelisang mofuta oa morao-rao oa Raspbian, OS e thehiloeng ho Debian Buster.

Ho khona ho hlophisa borokho, sehokelo se le seng sa marang-rang se sa sebelisoeng ke lits'ebeletso tse ling se tlameha ho ba teng sesebelisoa. Tabeng ea ka, Ethernet e kholo e ne e se e ntse e sebelisoa, kahoo ke ile ka hlophisa ea bobeli. Ho sebelisa adaptara ea USB-Ethernet e thehiloeng ho chipset ea RTL8152 e tsoang Realtek bakeng sa mosebetsi ona.

Kamora ho hokela adaptara boema-kepeng ba mahala ba USB, ho nchafatsa le ho qala sistimi hape:

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

Ke ile ka sheba hore na sistimi e bona adaptara ea USB Ethernet:

sudo lsusb

Ka mor'a ho hlahloba lintlha tse fumanoeng

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

Ke thabetse ho hlokomela hore Device 004 ke adaptara ea ka feela.

Ka mor'a moo, ke ile ka hlakisa hore na ke sebopeho sefe sa marang-rang se abetsoeng adaptara ena:

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

Ho ile ha fumaneha eth1 🙂 'Me joale ke khona ho e hlophisa le borokho ba marang-rang. 

Seo ke se entseng ke ho latela algorithm e ka tlase:

  • Liphutheloana tsa tsamaiso ea marang-rang tse kentsoeng:
    sudo apt-get install bridge-utils
  • E kentsoe ZeroTier ONE:
     

    curl -s https://install.zerotier.com | sudo bash
  • E hokahane e ea ho netweke e teng ea ZeroTier:
    sudo zerotier-cli join <Network ID>
  • E phethile taelo ea ho tima aterese ea IP ea ZeroTier le tsamaiso ea litsela:
    sudo zerotier-cli set <networkID> allowManaged=0

E latelang ho molaoli oa marang-rang oa hau:

В Mecha tobetsa o qaqileng haholoanyane, e fumane mme e latele sehokelo v4AssignMode le ho thibela ho fana ka liaterese tsa IP ka ho hlakola lebokose la ho hlahloba Abela ka boits'oaro ho tsoa ho IP Assignment Pool

E tsamaisoa ke ZeroTier. Tataiso e sebetsang ea ho aha marang-rang a fumanehang. Karolo ea 2
Ka mor'a moo, ke ile ka lumella node e hokahantsoeng ka ho beha lebitso le ho hlahloba li-checkbox E lumelletsoe и Active Bridge. Ha kea fana ka aterese ea IP.

E tsamaisoa ke ZeroTier. Tataiso e sebetsang ea ho aha marang-rang a fumanehang. Karolo ea 2
Eaba o khutlela ho theha borokho ba marang-rang sebakeng sa node, moo a ileng a bula faele ea tlhophiso ea marang-rang bakeng sa ho hlophisoa ka terminal:

sudo nano /etc/network/interfaces

Ke kentse mela e latelang hokae?

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

Moo eth1 — adaptara e hoketsoeng ea USB Ethernet e sa fuoang aterese ea IP.
br0 - borokho ba marang-rang bo ntseng bo etsoa ka aterese ea IP e sa feleng e fanoeng ho tloha sebakeng sa aterese ea marang-rang a ka.
ztXXXXXXXXX - lebitso la sebopeho sa Virtual sa ZeroTier, se ileng sa amoheloa ka taelo:

sudo ifconfig

Kamora ho kenya tlhahisoleseling, ke bolokile faele ea tlhophiso mme ka kenya lits'ebeletso tsa marang-rang hape ka taelo:

sudo /etc/init.d/networking restart

Ho lekola tšebetso ea borokho, ke ile ka tsamaisa taelo:

sudo brctl show   

Ho ea ka boitsebiso bo fumanoeng, borokho bo tsohile.

bridge name	bridge id		STP enabled	interfaces
br0		8000.00e04c360769	no		eth1
							ztXXXXXXXX

Ka mor'a moo, ke ile ka fetohela ho molaoli oa marang-rang ho beha tsela.

Ke hobane'ng ha ke ile ka latela sehokelo lethathamong la li-network node? Mosebetsi oa IP borokho ba marang-rang. E latelang, fensetereng e butsoeng, tobetsa Litsela tse laoloang. Ke ile ka ea leqepheng le lecha, moo e le shebiloeng a supa 0.0.0.0 / 0, le joalo ka heke - Aterese ea IP ea borokho ba marang-rang ho tloha lethathamong la liaterese tsa marang-rang a mokhatlo, o boletsoeng pejana. Tabeng ea ka 192.168.0.10

E tsamaisoa ke ZeroTier. Tataiso e sebetsang ea ho aha marang-rang a fumanehang. Karolo ea 2
O ile a tiisa lintlha tse kentsoeng 'me a qala ho hlahloba khokahanyo ea marang-rang ea li-node, a ping node ka marang-rang a marang-rang ho tloha node ea marang-rang ea' mele le ka tsela e fapaneng.

Ke phetho!

Leha ho le joalo, ho fapana le prototype eo li-screenshots li nkiloeng ho eona, liaterese tsa IP tsa marang-rang a marang-rang a marang-rang a tsoa boemong bo lekanang le liaterese tsa IP tsa li-node ka 'meleng. Ha o kopanya marang-rang, mohlala ona oa khoneha, ntho e ka sehloohong ke hore ha li kopane le liaterese tse ajoang ke seva sa DHCP.

Ha ke na ho bua ka thoko mabapi le ho theha borokho ba marang-rang ka lehlakoreng la moamoheli le tsamaisang MS Windows le liphaello tse ling tsa Linux sehloohong sena - Marang-rang a tletse lisebelisoa tse mabapi le taba ena. Ha e le litlhophiso tse lehlakoreng la molaoli oa marang-rang, li tšoana le tse hlalositsoeng ka holimo.

Ke batla feela ho hlokomela hore Raspberry PI ke tekanyetso le sesebelisoa se bonolo sa ho hokahanya marang-rang le ZeroTier, eseng feela e le tharollo e emeng. Ka mohlala, basebetsi ba ka ntle ba ka sebelisa borokho ba marang-rang bo lokiselitsoeng esale pele bo thehiloeng ho Raspberry PI ho kopanya ka potlako marang-rang a 'mele a mofani a sebeletsoang ka lintho tse bonahalang tse thehiloeng ho ZeroTier.

E re ke qetele karolo ena ea pale. Ke labalabela ho botsa lipotso, likarabo le litlhaloso - hobane ke motheong oa bona moo ke tla haha ​​litaba tsa sehlooho se latelang. Khabareng, ke fana ka maikutlo a hore u leke ho hlophisa marang-rang a hau a marang-rang u sebelisa molaoli oa marang-rang a ikemetseng a nang le GUI e thehiloeng ho VDS ho tloha 'marakeng ho ea pele. sebaka RUVDS. Ho feta moo, bareki bohle ba bacha ba na le nako ea teko ea mahala ea matsatsi a 3!

-> Selelekela. Karolo ea khopolo. Smart Ethernet Switch bakeng sa Planet Earth
-> Tataiso e sebetsang ea ho aha marang-rang a fumanehang. Karolo ea 1
-> Tataiso e sebetsang ea ho aha marang-rang a fumanehang. Karolo ea 2

E tsamaisoa ke ZeroTier. Tataiso e sebetsang ea ho aha marang-rang a fumanehang. Karolo ea 2

Source: www.habr.com

Eketsa ka tlhaloso