Powered by ZeroTier. Nhungamiro inoshanda yekuvaka virtual network. Chikamu 2

Pakati pematanho mashanu ekutanga anotsanangurwa muchinyorwa Powered by ZeroTier. Nhungamiro inoshanda yekuvaka virtual network. Chikamu 1 Isu takabatanidza nzvimbo nhatu dziri kure nenzvimbo ine virtual network. Imwe yacho iri mune yemuviri network, mamwe maviri ari mune maviri akaparadzana maDC.  

Powered by ZeroTier. Nhungamiro inoshanda yekuvaka virtual network. Chikamu 2
Izvi hazvina kutora nguva yakawanda, kunyangwe imwe neimwe yemanodhi aya yakawedzerwa kune network imwe neimwe. Asi ko kana iwe uchida kubatanidza kwete imwe chete, asi ese nodes pane yemuviri network kune ZeroTier virtual network? Iri basa rakamuka rimwe zuva pandakashamiswa nenyaya yekuronga kupinda kubva kune chaiyo network kuenda kune network printer uye router. 

Ndakaedza kushandisa nzira inotsanangurwa pamusoro apa, asi yakanga isingakurumidzi uye isiri nyore kwose kwose. Semuenzaniso, network printer - haugone kungoibatanidza. Mikrotik - ZeroTier haitsigire. Kuita sei? Mushure mekuita googling kwakawanda uye nekuongorora iyo Hardware, ndakasvika pakugumisa kuti zvakakosha kuronga network network.

Network zambuko (Zvakare zambuko kubva kuChirungu bhiriji) ndeyechipiri-chikamu chetiweki mudziyo weOSI modhi, yakagadzirirwa kubatanidza zvikamu (subnets) yetiweki yekombuta kuita network imwechete.

Ndinoda kugovera nyaya yekuti ndakazviita sei mune ino chinyorwa .. 

Zvinotidhurei kuvaka zambuko...

Kutanga, ini, semutungamiriri, ndaifanira kusarudza kuti ndeipi node mune network yaizoita sebhiriji. Sezvo ndadzidza sarudzo, ndakaona kuti inogona kunge iri chero mudziyo wekombuta unokwanisa kuronga bhiriji pakati pe network network. Inogona kuita senge router - mudziyo kumhanya OpenWRT kana RUT yakatevedzana michina kubva kuTeltonka, uyewo sevha yenguva dzose kana kombiyuta. 

Pakutanga, hongu, ndakafunga kushandisa router ine OpenWRT pabhodhi. Asi tichifunga kuti iyo Mikrotik iripo inondikodzera zvachose, kunyangwe isingatsigire kubatanidzwa neZeroTier, uye ini handidi kutsveyamisa uye "kutamba nengoma," ndakasarudza kushandisa komputa setiweki zambuko. Sezvineiwo, Raspberry Pi 3 Model B inogara yakabatana kune network network ichimhanya yazvino vhezheni yeRaspbian, OS yakavakirwa paDebian Buster.

Kuti ukwanise kuronga bhiriji, imwe network network isingashandiswe nemamwe masevhisi inofanirwa kuwanikwa pachigadzirwa. Mune yangu, iyo huru Ethernet yakanga yatove kushandiswa, saka ndakaronga yechipiri. Uchishandisa USB-Ethernet adapta yakavakirwa paRTL8152 chipset kubva kuRealtek pabasa iri.

Mushure mekubatanidza adapta kune yemahara USB port, kuvandudza uye reboot system:

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

Ndakatarisa kana sisitimu ichiona iyo USB Ethernet adapta:

sudo lsusb

Mushure mekuongorora data yakawanikwa

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

Ndakafara kuona kuti Device 004 ingori adapta yangu.

Tevere, ndakajekesa kuti ndeipi network interface inopihwa kune iyi adapta:

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

Zvakabuda eth1 πŸ™‚ Uye ini ndinogona kuzvigadzirisa uye netiweki bhiriji. 

Zvandakaita chaizvo kwaive kutevera algorithm pazasi:

  • Yakaiswa network bridge management package:
    sudo apt-get install bridge-utils
  • Yakaiswa ZeroTier ONE:
     

    curl -s https://install.zerotier.com | sudo bash
  • Yakabatanidzwa iyo kune iripo ZeroTier network:
    sudo zerotier-cli join <Network ID>
  • Akaita rairo yekudzima ZeroTier IP kero uye nzira manejimendi:
    sudo zerotier-cli set <networkID> allowManaged=0

Tevere pane network yako controller:

Π’ Networks akadzvanya pa umboo, yakawana uye yakatevera chinongedzo v4AssignMode uye akadzima otomatiki-kugovera kero dzeIP nekusatarisisa bhokisi rekutarisa Kugovera otomatiki kubva kuIP Assignment Pool

Powered by ZeroTier. Nhungamiro inoshanda yekuvaka virtual network. Chikamu 2
Mushure meizvozvo, ndakabvumidza iyo node yakabatana nekuisa zita uye kutarisa mabhokisi Yakatenderwa ΠΈ Active Bridge. Handina kupa IP kero.

Powered by ZeroTier. Nhungamiro inoshanda yekuvaka virtual network. Chikamu 2
Akabva adzokera kunomisa bhiriji retiweki pane node, yaakavhura iyo network interface yekumisikidza faira rekugadzirisa kuburikidza neiyo terminal:

sudo nano /etc/network/interfaces

Ndakaisa papi mitsara inotevera?

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

Kupi eth1 - yakabatana USB Ethernet adapta isina kupihwa IP kero.
br0 - bhiriji retiweki riri kugadzirwa neanogara IP kero yakapihwa kubva kukero renji yetiweki yangu yepanyama.
ztXXXXXXXXX -zita reZeroTier virtual interface, iyo yakazivikanwa nemurairo:

sudo ifconfig

Mushure mekupinda ruzivo, ndakachengeta faira yekumisikidza uye kurodha zvakare masevhisi etiweki nemurairo:

sudo /etc/init.d/networking restart

Kuti nditarise kushanda kwebhiriji, ndakamhanyisa rairo:

sudo brctl show   

Maererano nemashoko akagamuchirwa, bhiriji rakasimuka.

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

Tevere, ndakachinjira kune network controller kuseta nzira.

Sei ndakatevera chinongedzo mune rondedzero yemanetiweki node? IP assignment network bhiriji. Tevere, pahwindo rinovhurwa, tinya Nzira dzakagadziriswa. Ndakaenda kune imwe peji, apo se chipfuro akanongedza 0.0.0.0 / 0, uye se Gateway - IP kero yetiweki bhiriji kubva kukero yekero yetiweki yesangano, yakataurwa kare. Mune mhaka yangu 192.168.0.10

Powered by ZeroTier. Nhungamiro inoshanda yekuvaka virtual network. Chikamu 2
Akasimbisa iyo data yakapinda uye akatanga kutarisa network yekubatana kwemanodhi, pinging iyo node mune chaiyo network kubva kune yenyama network node uye zvinopesana.

Ndizvo zvose!

Nekudaro, kusiyana neiyo prototype kubva iyo skrini yakatorwa, iyo IP kero yeiyo virtual network node dzinobva kune imwecheteyo seye IP kero dzenodhi mune yemuviri network. Kana bhiridha network, modhi iyi inogoneka, chinhu chikuru ndechekuti haipindire nemakero akagoverwa neDHCP server.

Ini handisi kuzotaura zvakasiyana nezve kumisikidza bhiriji retiweki padivi rekugamuchira rinomhanya MS Windows uye kumwe kugoverwa kweLinux mune ino chinyorwa - iyo Internet izere nezvinhu pane iyi nyaya. Kana ari marongero ari padivi retiweki controller, akafanana kune atsanangurwa pamusoro.

Ini ndinongoda kucherechedza kuti Raspberry PI ibhajeti uye iri nyore chishandiso chekubatanidza network neZeroTier, uye kwete chete seyakamira mhinduro. Semuenzaniso, vekunze vanogona kushandisa pre-yakagadzirirwa network bhiriji yakavakirwa paRaspberry PI kukurumidza kusanganisa iyo yemuviri network yemutengi ari kushumirwa neayo chaiwo akavakirwa paZeroTier.

Rega ndipedzise chikamu ichi chenyaya. Ndinotarisira kumibvunzo, mhinduro nemhinduro - nekuti zviri pahwaro hwavo kuti ndichavaka zviri muchinyorwa chinotevera. Zvichakadaro, ini ndinokurudzira kuti uedze kuronga yako chaiyo network uchishandisa yakavanzika network controller ine GUI yakavakirwa paVDS kubva pamusika pa. site RUVDS. Uyezve, vese vatengi vatsva vane yemahara nguva yekuyedzwa kwemazuva matatu!

-> Nhanganyaya. Theoretical chikamu. Smart Ethernet Switch yePlanet Earth
-> Nhungamiro inoshanda yekuvaka virtual network. Chikamu 1
-> Nhungamiro inoshanda yekuvaka virtual network. Chikamu 2

Powered by ZeroTier. Nhungamiro inoshanda yekuvaka virtual network. Chikamu 2

Source: www.habr.com

Voeg