Powered by ZeroTier. Rêbernameyek pratîkî ji bo avakirina torên virtual. Beş 2

Di pênc gavên pêşîn de ku di gotarê de têne diyar kirin Powered by ZeroTier. Rêbernameyek pratîkî ji bo avakirina torên virtual. Beş 1 Me sê girêkên erdnîgarî yên dûr bi torgilokek virtual ve girêdaye. Yek ji wan di tora fizîkî de ye, duyên din di du DC-yên cihêreng de cih digirin.  

Powered by ZeroTier. Rêbernameyek pratîkî ji bo avakirina torên virtual. Beş 2
Vê yekê pir dem negirt, her çend her yek ji van girêkan yek bi yek li torê hatin zêdekirin. Lê heke hûn hewce ne ku tenê yek, lê hemî girêkên li ser tora laşî bi tora virtual ZeroTier ve girêdin çi? Ev peywir rojekê rabû dema ku ez ji mijara organîzekirina gihîştina ji torgilokek virtual ji çaper û routerê torê re şaş bûm. 

Min hewl da ku rêbaza ku li jor hatî destnîşan kirin bikar bînim, lê ew li her derê ne zû û ne hêsan bû. Mînakî, çapkerek torê - hûn nekarin tenê wê girêbidin. Mikrotik - ZeroTier piştgirî nake. Çi bikim? Piştî ku pir googl kir û hardware analîz kir, ez gihîştim wê encamê ku pêdivî ye ku pirek torê were organîze kirin.

Tora pira (Jî pir ji Îngilîzî pira) amûrek torê ya asta duyemîn a modela OSI ye, ku ji bo berhevkirina beşên (subnets) tora komputerê di yek torê de hatî çêkirin.

Ez dixwazim di vê gotarê de çîroka ku min çawa ev kir parve bikim.. 

Çi mesrefa çêkirina pirekê heye...

Ji bo destpêkê, ez, wekî rêveber, neçar bûm ku biryar bidim ka kîjan girêk di torê de dê wekî pirek tevbigere. Piştî ku vebijarkan lêkolîn kir, min fêm kir ku ew dikare her amûrek komputerê be ku xwedan jêhatîbûnek e ku pirek di navbera navgînên torê de organîze bike. Ew dikare bibe mîna router - amûrek OpenWRT dimeşîne an Amûrên rêza RUT ji Teltonika, û her weha serverek an komputerek birêkûpêk. 

Di destpêkê de, bê guman, min fikir kir ku rêwîtiyek bi OpenWRT re li ser gemiyê bikar bîne. Lê ji ber vê rastiyê ku Mikrotik-a heyî bi tevahî li gorî min e, her çend ew piştgirî nade entegrasyonê bi ZeroTier re, û ez bi rastî naxwazim perîşan bikim û "bi tembûrê re dans bikim", min biryar da ku komputerek wekî pirek torê bikar bînim. Ango, Raspberry Pi 3 Model B bi domdarî bi tora laşî ve girêdayî ye ku guhertoya herî dawî ya Raspbian, OS-ya ku li ser bingeha Debian Buster-ê ye, dimeşîne.

Ji bo ku hûn bikarin pirek organîze bikin, pêdivî ye ku yek navberek torê ya ku ji hêla karûbarên din ve nayê bikar anîn li ser cîhazê hebe. Di doza min de, Etherneta sereke jixwe tê bikar anîn, ji ber vê yekê min duyemîn organîze kir. Ji bo vê peywirê adapterek USB-Ethernet-a ku li ser bingeha chipset RTL8152 ji Realtek-ê ye bikar bînin.

Piştî ku adapterê bi portek USB-ya belaş ve girêdide, pergalê nûvekirin û ji nû ve dest pê dike:

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

Min kontrol kir ka pergal adapterê USB Ethernet dibîne:

sudo lsusb

Piştî analîzkirina daneyên ku hatine bidestxistin

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

Ez kêfxweş bûm ku min not kir ku Device 004 tenê adapterê min e.

Dûv re, min zelal kir ku kîjan pêwendiya torê ji vê adapterê re hatî veqetandin:

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

Derket holê eth1 🙂 Û ez niha dikarim wê û pira torê mîheng bikim. 

Ya ku min bi rastî kir ev bû ku algorîtmaya jêrîn bişopîne:

  • Pakêtên rêveberiya pira torê ya sazkirî:
    sudo apt-get install bridge-utils
  • Saz kirin ZeroTier YEK:
     

    curl -s https://install.zerotier.com | sudo bash
  • Girêdayî ew ji tora ZeroTier ya heyî re:
    sudo zerotier-cli join <Network ID>
  • Fermana neçalakkirina navnîşana IP-ya ZeroTier û rêveberiya rêyê pêk anî:
    sudo zerotier-cli set <networkID> allowManaged=0

Piştre li ser kontrolkera torê ya we:

В Networks bitikîne hûrî, lînkê dît û şopand v4AssignMode û bi rakirina qutiya kontrolê veqetandina otomatîkî ya navnîşanên IP-yê neçalak kir Vebijêrk bixweber ji hewza Peymana IP-yê

Powered by ZeroTier. Rêbernameyek pratîkî ji bo avakirina torên virtual. Beş 2
Piştî wê, min bi danîna nav û kontrolkirina qutiyên kontrolê destûr da girêka girêdayî Destûrde hate danîn и Pira Çalak. Min navnîşek IP-ê destnîşan nekir.

Powered by ZeroTier. Rêbernameyek pratîkî ji bo avakirina torên virtual. Beş 2
Dûv re ew vegeriya sazkirina pira torê ya li ser nodê, ji bo vê yekê wî pelê veavakirina navbeynkariya torê ji bo guherandinê bi navgîniya termînalê vekir:

sudo nano /etc/network/interfaces

Min rêzên jêrîn li ku lê zêde kir?

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

Derê eth1 - adapterek USB-ya Ethernet-ê ya girêdayî ku navnîşek IP-yê jê re nehatiye veqetandin.
br0 - pirek torê ya ku bi navnîşana IP-ya domdar a ku ji rêza navnîşana tora min a laşî ve hatî destnîşan kirin tê afirandin.
ztXXXXXXXXX - navê navrûya virtual ZeroTier, ku bi fermanê hate nas kirin:

sudo ifconfig

Piştî têketina agahiyê, min pelê mîhengê hilanî û karûbarên torê bi fermanê ji nû ve bar kir:

sudo /etc/init.d/networking restart

Ji bo kontrolkirina fonksiyona pirê, min ferman da:

sudo brctl show   

Li gor daneyên ku hatine bidestxistin pire rabûye.

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

Dûv re, min veguherî kontrolkera torê da ku rêyê destnîşan bikim.

Çima min girêdana di navnîşa girêkên torê de şopand? peywira IP pira torê. Piştre, di pencereya ku vedibe, bikirtînin Rêyên rêvebirin. Ez çûm rûpelek nû, li wir wekî Armanc destnîşan kir 0.0.0.0 / 0, û wek Derî - Navnîşana IP ya pira torê ji rêza navnîşana torê ya rêxistinê, ku berê hatî destnîşan kirin. Di doza min de 192.168.0.10

Powered by ZeroTier. Rêbernameyek pratîkî ji bo avakirina torên virtual. Beş 2
Wî daneyên têketî piştrast kir û dest bi kontrolkirina girêdana torê ya girêkan kir, girêka di tora virtual de ji girêka torê ya laşî ping kir û berevajî.

Navê pêger!

Lêbelê, berevajî prototîpa ku dîmen jê hatine girtin, navnîşanên IP-ya girêkên torê yên virtual ji heman rêzê ne ku navnîşanên IP-ya girêkên di tora fîzîkî de ne. Dema ku torgilokên pirkirinê, ev model mimkun e, ya sereke ev e ku ew bi navnîşanên ku ji hêla servera DHCP ve têne belav kirin re hevûdu nakin.

Ez ê di vê gotarê de li ser sazkirina pirek torê ya li ser milê mêvandar ku MS Windows û dabeşên din ên Linux-ê dimeşîne cuda biaxivim - Înternet li ser vê mijarê tije materyal e. Wekî ku mîhengên li ser milê kontrolkerê torê, ew bi yên ku li jor hatine destnîşan kirin yek in.

Ez tenê dixwazim destnîşan bikim ku Raspberry PI ji bo girêdana torê bi ZeroTier re amûrek budce û hêsan e, û ne tenê wekî çareseriyek rawestayî. Mînakî, jêderan dikarin pirek torê ya pêş-sazkirî ya ku li ser bingeha Raspberry PI-yê ye bikar bînin da ku bi lez tora fîzîkî ya xerîdar ku bi yên virtual li ser bingeha ZeroTier têne serve kirin bi hev re bikin.

Bila ez vê beşa çîrokê bi dawî bikim. Ez li benda pirs, bersiv û şîroveyan im - ji ber ku ew li ser bingeha wan e ku ez ê naveroka gotara din ava bikim. Di vê navberê de, ez ji we re pêşniyar dikim ku hûn biceribînin ku tora xweya virtual bi karanîna kontrolkerek torê ya taybet a bi GUI-ya ku li ser bingeha VDS-ê ye ji sûkê organîze bikin. malperê RUVDS. Wekî din, hemî xerîdarên nû 3 rojan ceribandinek belaş heye!

-> Pêşkêş. Beşa teorîk. Switch Ethernet Smart ji bo Planet Earth
-> Rêbernameyek pratîkî ji bo avakirina torên virtual. Beş 1
-> Rêbernameyek pratîkî ji bo avakirina torên virtual. Beş 2

Powered by ZeroTier. Rêbernameyek pratîkî ji bo avakirina torên virtual. Beş 2

Source: www.habr.com

Add a comment