Hoʻohana ʻia e ZeroTier. He alakaʻi kūpono no ke kūkulu ʻana i nā ʻupena uila. Mahele 2

I loko o nā ʻanuʻu mua ʻelima i wehewehe ʻia ma ka ʻatikala Hoʻohana ʻia e ZeroTier. He alakaʻi kūpono no ke kūkulu ʻana i nā ʻupena uila. Mahele 1 Ua hoʻohui mākou i ʻekolu mau node mamao me kahi pūnaewele virtual. Aia kekahi i loko o ka pūnaewele kino, aia nā mea ʻelua i loko o ʻelua DC kaʻawale.  

Hoʻohana ʻia e ZeroTier. He alakaʻi kūpono no ke kūkulu ʻana i nā ʻupena uila. Mahele 2
ʻAʻole i lōʻihi ka manawa, ʻoiai ua hoʻohui ʻia kēlā me kēia o kēia mau nodes i ka pūnaewele. Akā, pehea inā pono ʻoe e hoʻopili ʻaʻole hoʻokahi wale nō, akā nā nodes āpau ma ka pūnaewele kino i ka pūnaewele virtual ZeroTier? Ua kū mai kēia hana i kekahi lā i ka wā i hoʻohālua ʻia ai au i ka pilikia o ka hoʻonohonoho ʻana i ke komo ʻana mai kahi pūnaewele virtual i kahi paʻi pūnaewele a me ke alalai. 

Ua ho'āʻo wau e hoʻohana i ke ʻano i hōʻike ʻia ma luna, akā ʻaʻole wikiwiki a ʻaʻole maʻalahi ma nā wahi āpau. No ka laʻana, he paʻi pūnaewele - ʻaʻole hiki iā ʻoe ke hoʻopili wale iā ia. Mikrotik - ʻAʻole kākoʻo ʻo ZeroTier. He aha ka hana? Ma hope o ka googling nui a me ka nānā ʻana i ka hāmeʻa, ua hiki iaʻu i ka hopena he mea pono e hoʻonohonoho i kahi alahaka pūnaewele.

Alahaka pūnaewele (ʻo ia kekahi alahaka mai ka ʻōlelo Pelekania bridge) he mea ʻenehana pae ʻelua o ke ʻano OSI, i hoʻolālā ʻia e hoʻohui i nā ʻāpana (subnets) o kahi pūnaewele kamepiula i hoʻokahi pūnaewele.

Makemake au e kaʻana like i ka moʻolelo o kaʻu hana ʻana i kēia ma kēia ʻatikala. 

He aha ke kumu kūʻai o ke kūkulu ʻana i alahaka...

I ka hoʻomaka ʻana, pono wau, ma ke ʻano he luna hoʻoponopono, e hoʻoholo i ka node o ka pūnaewele e hana ma ke ʻano he alahaka. Ma hope o ke aʻo ʻana i nā koho, ʻike wau he mea hiki ke hoʻonohonoho i kahi alahaka ma waena o nā kikowaena pūnaewele. Hiki ke lilo e like me ke alalai - he mea hana e holo ana i ka OpenWRT ai ole ia, Nā lako hana RUT mai Teltonika, a me kahi kikowaena maʻamau a i ʻole kamepiula. 

I ka wā mua, ʻoiaʻiʻo, ua noʻonoʻo wau e hoʻohana i kahi alalai me OpenWRT ma luna o ka moku. Akā, hāʻawi i ka ʻoiaʻiʻo ua kūpono loa ka Mikrotik iaʻu, ʻoiai ʻaʻole ia e kākoʻo i ka hoʻohui ʻana me ZeroTier, a ʻaʻole wau makemake e hoʻohuli a "hula me ka pahu kani," ua hoʻoholo wau e hoʻohana i kahi kamepiula ma ke ʻano he alahaka pūnaewele. ʻO ia, kahi Raspberry Pi 3 Model B pili mau i ka pūnaewele kino e holo ana i ka mana hou o Raspbian, kahi OS e pili ana iā Debian Buster.

I mea e hiki ai ke hoʻonohonoho i kahi alahaka, pono e loaʻa kahi kikowaena pūnaewele i hoʻohana ʻole ʻia e nā lawelawe ʻē aʻe ma ka hāmeʻa. I koʻu hihia, ua hoʻohana ʻia ka Ethernet nui, no laila ua hoʻonohonoho au i kahi lua. Ke hoʻohana nei i kahi adapter USB-Ethernet e pili ana i ka chipset RTL8152 mai Realtek no kēia hana.

Ma hope o ka hoʻopili ʻana i ka adapter i kahi awa USB manuahi, e hoʻonui a hoʻomaka hou i ka ʻōnaehana:

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

Ua nānā au inā ʻike ka ʻōnaehana i ka adapter USB Ethernet:

sudo lsusb

Ma hope o ke kālailai ʻana i ka ʻikepili i loaʻa

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

Ua hauʻoli wau i ka ʻike ʻana ʻo Device 004 wale nō kaʻu adapter.

Ma hope aʻe, ua wehewehe au i kahi kikowaena pūnaewele i hāʻawi ʻia i kēia adapter:

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

Ua huli mai eth1 🙂 A hiki iaʻu ke hoʻonohonoho iā ia a me ke alahaka pūnaewele. 

ʻO kaʻu mea i hana maoli ai ʻo ia ka hahai ʻana i ka algorithm ma lalo nei:

  • Hoʻokomo ʻia nā pūʻolo hoʻokele alahaka pūnaewele:
    sudo apt-get install bridge-utils
  • Kau ʻia ZeroTier ONE:
     

    curl -s https://install.zerotier.com | sudo bash
  • Hoʻopili ʻia ia i ka pūnaewele ZeroTier i kēia manawa:
    sudo zerotier-cli join <Network ID>
  • Hoʻokō i ke kauoha e hoʻopau i ka helu IP ZeroTier a me ka hoʻokele ala:
    sudo zerotier-cli set <networkID> allowManaged=0

Ma hope o kāu mea hoʻoponopono pūnaewele:

В latike kaomi ma luna au mamuli, loaʻa a hahai i ka loulou v4AssignMode a hoʻopau i ka hāʻawi ʻana i nā helu IP ma ka wehe ʻana i ka pahu pahu Hāʻawi ʻakomi mai ka Pool Assignment Pool

Hoʻohana ʻia e ZeroTier. He alakaʻi kūpono no ke kūkulu ʻana i nā ʻupena uila. Mahele 2
Ma hope o kēlā, ua ʻae wau i ka node pili ma ka hoʻonohonoho ʻana i ka inoa a nānā i nā pahu pahu Uaʻaeʻia и Alahaka ʻeleu. ʻAʻole wau i hāʻawi i kahi helu IP.

Hoʻohana ʻia e ZeroTier. He alakaʻi kūpono no ke kūkulu ʻana i nā ʻupena uila. Mahele 2
A laila ua hoʻi ʻo ia i ka hoʻonohonoho ʻana i ke alahaka pūnaewele ma ka node, kahi i wehe ai i ka faila hoʻonohonoho hoʻonohonoho pūnaewele no ka hoʻoponopono ʻana ma o ka pahu:

sudo nano /etc/network/interfaces

Ma hea au i hoʻohui ai i kēia mau laina?

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

'Ahea eth1 - kahi mea hoʻopili USB Ethernet pili ʻaʻole i hāʻawi ʻia i kahi helu IP.
br0 — hana ʻia kahi alahaka pūnaewele me kahi helu IP paʻa i hāʻawi ʻia mai ka laulā helu o kaʻu pūnaewele kino.
ztXXXXXXXXX - ka inoa o ka ZeroTier virtual interface, i ʻike ʻia e ke kauoha:

sudo ifconfig

Ma hope o ke komo ʻana i ka ʻike, mālama wau i ka faila hoʻonohonoho a hoʻouka hou i nā lawelawe pūnaewele me ke kauoha:

sudo /etc/init.d/networking restart

No ka nānā ʻana i ka hana o ke alahaka, holo wau i ke kauoha:

sudo brctl show   

Wahi a ka ʻikepili i loaʻa, ua piʻi ke alahaka.

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

A laila, ua hoʻololi au i ka mea hoʻoponopono pūnaewele e hoʻonohonoho i ke ala.

No ke aha au i hahai ai i ka loulou ma ka papa inoa o nā nodes pūnaewele? Haʻawina IP alahaka pūnaewele. A laila, ma ka puka aniani e wehe ai, kaomi Nā ala i mālama ʻia. Ua hele au i kahi ʻaoʻao hou, kahi pale umauma hoʻokahi kuhikuhi 0.0.0.0 / 0, a e like me I HOOKUMUIA I - IP address o ke alahaka pūnaewele mai ka helu helu o ka pūnaewele o ka hui, i hōʻike mua ʻia. I koʻu hihia 192.168.0.10

Hoʻohana ʻia e ZeroTier. He alakaʻi kūpono no ke kūkulu ʻana i nā ʻupena uila. Mahele 2
Ua hōʻoiaʻo ia i kaʻikepili i hoʻokomoʻia a hoʻomakaʻo ia e nānā i ka hoʻohui pūnaewele o nā nodes, ka pinging i ka node ma ka pūnaewele virtual mai ka node pūnaewele kino a me ka hope.

ʻo ia wale nō!

Eia naʻe, ʻaʻole like me ka prototype kahi i lawe ʻia ai nā kiʻi paʻi kiʻi, nā helu IP o nā nodes pūnaewele virtual mai ka laulā like me nā IP address o nā nodes i ka pūnaewele kino. I ka wā e hoʻopili ai i nā pūnaewele, hiki i kēia ʻano hoʻohālike, ʻo ka mea nui ʻaʻole lākou e uhi ʻia me nā helu i hoʻolaha ʻia e ka server DHCP.

ʻAʻole wau e kamaʻilio kaʻawale e pili ana i ka hoʻonohonoho ʻana i kahi alahaka pūnaewele ma ka ʻaoʻao hoʻokipa e holo ana i ka MS Windows a me nā māhele Linux ʻē aʻe i kēia ʻatikala - ua piha ka Pūnaewele i nā mea pili i kēia kumuhana. No nā hoʻonohonoho ma ka ʻaoʻao hoʻokele pūnaewele, ua like lākou me nā mea i hōʻike ʻia ma luna.

Makemake wau e hoʻomaopopo he kālā kālā ʻo Raspberry PI a maʻalahi hoʻi no ka hoʻopili ʻana i nā pūnaewele me ZeroTier, ʻaʻole wale ma ke ʻano he hopena paʻa. Eia kekahi laʻana, hiki i nā mea hoʻopuka waho ke hoʻohana i kahi alahaka pūnaewele i hoʻonohonoho muaʻia e pili ana i ka Raspberry PI e hoʻohui koke i ka pūnaewele kino o ka mea kūʻai i lawelaweʻia me nā mea virtual e pili ana iā ZeroTier.

E hoʻopau wau i kēia māhele o ka moʻolelo. Ke kali nei au i nā nīnau, nā pane a me nā manaʻo - no ka mea ma luna o lākou e kūkulu ai au i ka ʻike o ka ʻatikala aʻe. I kēia manawa, manaʻo wau e hoʻāʻo ʻoe e hoʻonohonoho i kāu pūnaewele virtual me ka hoʻohana ʻana i kahi mea hoʻokele pūnaewele pilikino me kahi GUI e pili ana i ka VDS mai ka mākeke ma kahua pūnaewele RUVDS. Eia kekahi, loaʻa i nā mea kūʻai aku hou kahi manawa hoʻokolokolo manuahi o 3 mau lā!

-> Hoʻolauna. Māhele manaʻo. Hoʻololi Ethernet akamai no ka Honua Honua
-> He alakaʻi kūpono no ke kūkulu ʻana i nā ʻupena uila. Mahele 1
-> He alakaʻi kūpono no ke kūkulu ʻana i nā ʻupena uila. Mahele 2

Hoʻohana ʻia e ZeroTier. He alakaʻi kūpono no ke kūkulu ʻana i nā ʻupena uila. Mahele 2

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka