Pakati pematanho mashanu ekutanga anotsanangurwa muchinyorwa
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
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
Mushure meizvozvo, ndakabvumidza iyo node yakabatana nekuisa zita uye kutarisa mabhokisi Yakatenderwa ΠΈ Active Bridge. Handina kupa IP kero.
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
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.
->
->
->
Source: www.habr.com