เบ‚เบฑเบšเป€เบ„เบทเปˆเบญเบ™เป‚เบ”เบ ZeroTier. เบ„เบนเปˆเบกเบทเบžเบฒเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ virtual. เบžเบฒเบเบ—เบต 2

เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบซเป‰เบฒเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰เปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบก เบ‚เบฑเบšเป€เบ„เบทเปˆเบญเบ™เป‚เบ”เบ ZeroTier. เบ„เบนเปˆเบกเบทเบžเบฒเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ virtual. เบžเบฒเบเบ—เบต 1 เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบชเบฒเบก nodes เบซเปˆเบฒเบ‡เป„เบเบ—เบฒเบ‡เบžเบนเบกเบชเบฒเบ”เบเบฑเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบ virtual. เบซเบ™เบถเปˆเบ‡เปƒเบ™เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบ, เบญเบตเบเบชเบญเบ‡เบญเบฑเบ™เปเบกเปˆเบ™เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เบชเบญเบ‡ DC เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ.  

เบ‚เบฑเบšเป€เบ„เบทเปˆเบญเบ™เป‚เบ”เบ ZeroTier. เบ„เบนเปˆเบกเบทเบžเบฒเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ virtual. เบžเบฒเบเบ—เบต 2
เบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เป€เบงเบฅเบฒเบซเบผเบฒเบ, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเปเบ•เปˆเบฅเบฐ nodes เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบซเบ™เบถเปˆเบ‡เป‚เบ”เบเบซเบ™เบถเปˆเบ‡. เปเบ•เปˆเบˆเบฐเป€เบ›เบฑเบ™เปเบ™เบงเปƒเบ”เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡, เปเบ•เปˆเบ—เบธเบ nodes เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบเบเบฑเบš ZeroTier virtual network? เบงเบฝเบเบ‡เบฒเบ™เบ™เบตเป‰เป€เบเบตเบ”เบ‚เบถเป‰เบ™เปƒเบ™เบกเบทเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบชเบฑเบšเบชเบปเบ™เบเบฑเบšเบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบˆเบฒเบเป€เบ„เบทเบญเบ‚เปˆเบฒเบ virtual เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบžเบดเบกเป€เบ„เบทเบญเบ‚เปˆเบฒเบเปเบฅเบฐ router. 

เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบžเบฐเบเบฒเบเบฒเบกเปƒเบŠเป‰เบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, เปเบ•เปˆเบกเบฑเบ™เบšเปเปˆเป„เบงเปเบฅเบฐเบšเปเปˆเบ‡เปˆเบฒเบเบขเบนเปˆเบ—เบปเปˆเบงเบ—เบธเบเปเบซเปˆเบ‡. เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบ„เบทเปˆเบญเบ‡เบžเบดเบกเป€เบ„เบทเบญเบ‚เปˆเบฒเบ - เบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบกเบฑเบ™เป„เบ”เป‰. Mikrotik - ZeroTier เบšเปเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™. เบˆเบฐเป€เบฎเบฑเบ”เปเบ™เบงเปƒเบ”? เบซเบผเบฑเบ‡เบˆเบฒเบ googling เบซเบผเบฒเบเปเบฅเบฐเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบฎเบฒเบ”เปเบง, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบชเบฐเบซเบผเบธเบšเบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบˆเปเบฒเป€เบ›เบฑเบ™เปƒเบ™เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ‚เบปเบงเป€เบ„เบทเบญเบ‚เปˆเบฒเบ.

เบ‚เบปเบงเป€เบ„เบทเบญเบ‚เปˆเบฒเบ (เบเบฑเบ‡ เบ‚เบปเบง เบˆเบฒเบเบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ” bridge) เป€เบ›เบฑเบ™เบญเบธเบ›เบฐเบเบญเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบฅเบฐเบ”เบฑเบšเบ—เบตเบชเบญเบ‡เบ‚เบญเบ‡เบฎเบนเบšเปเบšเบš OSI, เบญเบญเบเปเบšเบšเบกเบฒเป€เบžเบทเปˆเบญเบชเบปเบกเบ—เบปเบš segments (subnets) เบ‚เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ”เบฝเบง.

เบ‚เป‰เบญเบเบขเบฒเบเปเบšเปˆเบ‡เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เบ—เบตเปˆเบ‚เป‰เบญเบเป€เบฎเบฑเบ”เปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰ .. 

เบกเบฑเบ™โ€‹เบˆเบฐโ€‹เปƒเบŠเป‰โ€‹เบˆเปˆเบฒเบโ€‹เบซเบเบฑเบ‡โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบชเป‰เบฒเบ‡โ€‹เบ‚เบปเบง ...

เป€เบžเบทเปˆเบญเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒ, เปƒเบ™เบ–เบฒเบ™เบฐเบœเบนเป‰เบšเปเบฅเบดเบซเบฒเบ™, เบ•เป‰เบญเบ‡เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบงเปˆเบฒเป‚เบซเบ™เบ”เปƒเบ”เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบˆเบฐเป€เบฎเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบ‚เบปเบง. เบกเบตเบเบฒเบ™เบชเบถเบเบชเบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบฎเบฑเบšเบฎเบนเป‰เบงเปˆเบฒเบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบญเบธเบ›เบฐเบเบญเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเปƒเบ”เป†เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ‚เบปเบงเบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ‚เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ. เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบเบฒเบเป€เบ›เบฑเบ™เบ„เบทเบเบฑเบš router - เบญเบธเบ›เบฐเบเบญเบ™ เปเบฅเปˆเบ™ OpenWRT เบซเบผเบท เบญเบธเบ›เบฐเบเบญเบ™เบŠเบธเบ” RUT เบˆเบฒเบ Teltonika, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบซเบผเบทเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบ›เบปเบเบเบฐเบ•เบด. 

เปƒเบ™เบ•เบญเบ™เบ—เปเบฒเบญเบดเบ”, เปเบ™เปˆเบ™เบญเบ™, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเปƒเบŠเป‰ router เบเบฑเบš OpenWRT เปƒเบ™เป€เบฎเบทเบญ. เปเบ•เปˆเบเป‰เบญเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒ Mikrotik เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเป€เบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบšเบ‚เป‰เบญเบเบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เบšเปเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบเบฑเบš ZeroTier, เปเบฅเบฐเบ‚เป‰เบญเบเบเปเปˆเบšเปเปˆเบขเบฒเบเบšเบดเบ”เป€เบšเบทเบญเบ™เปเบฅเบฐ "เป€เบ•เบฑเป‰เบ™เบฅเปเบฒเบเบฑเบš tambourine," เบ‚เป‰เบญเบเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเปƒเบŠเป‰เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป€เบ›เบฑเบ™เบ‚เบปเบงเป€เบ„เบทเบญเบ‚เปˆเบฒเบ. เบ„เบท, Raspberry Pi 3 Model B เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เบเบฑเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบเบ—เบตเปˆเปƒเบŠเป‰ Raspbian เป€เบงเบตเบŠเบฑเบ™เบซเบผเป‰เบฒเบชเบธเบ”, เป€เบ›เบฑเบ™ OS เบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆ Debian Buster.

เป€เบžเบทเปˆเบญเปƒเบซเป‰เบชเบฒเบกเบฒเบ”เบˆเบฑเบ”เบฅเบฐเบšเบฝเบšเบ‚เบปเบงเป„เบ”เป‰, เบซเบ™เบถเปˆเบ‡เปƒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เป‚เบ”เบเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบญเบทเปˆเบ™เป†เบˆเบฐเบ•เป‰เบญเบ‡เบกเบตเบขเบนเปˆเปƒเบ™เบญเบธเบ›เบฐเบเบญเบ™. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบ‚เป‰เบญเบ, Ethernet เบ•เบปเป‰เบ™เบ•เปเป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปเบฅเป‰เบง, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ‚เป‰เบญเบเบˆเบถเปˆเบ‡เบˆเบฑเบ”เบฅเปเบฒเบ”เบฑเบšเบ—เบตเบชเบญเบ‡. เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบญเบฐเปเบ”เบšเป€เบ•เบต USB-Ethernet เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบŠเบดเบšเป€เบŠเบฑเบ” RTL8152 เบˆเบฒเบ Realtek เบชเปเบฒเบฅเบฑเบšเบงเบฝเบเบ‡เบฒเบ™เบ™เบตเป‰.

เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆโ€‹เบญเบฐโ€‹เปเบ”เบšโ€‹เป€เบ•เบตโ€‹เบเบฑเบšโ€‹เบžเบญเบ” USB เบŸเบฃเบตโ€‹, เบเบฒเบ™โ€‹เบ›เบฑเบšโ€‹เบ›เบธเบ‡โ€‹เปเบฅเบฐ rebooting เบฅเบฐโ€‹เบšเบปเบšโ€‹:

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

เบ‚เป‰เบญเบเบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบฅเบฐเบšเบปเบšเป€เบซเบฑเบ™เบญเบฐเปเบ”เบšเป€เบ•เบต USB Ethernet:

sudo lsusb

เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบš

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

เบ‚เป‰เบญเบเบเบดเบ™เบ”เบตเบ—เบตเปˆเบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบญเบธเบ›เบฐเบเบญเบ™ 004 เปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเบญเบฐเปเบ”เบšเป€เบ•เบตเบ‚เบญเบ‡เบ‚เป‰เบญเบ.

เบ•เปเปˆเป„เบ›, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบŠเบตเป‰เปเบˆเบ‡เบงเปˆเบฒเบชเปˆเบงเบ™เบ•เบดเบ”เบ•เปเปˆเป€เบ„เบทเบญเบ‚เปˆเบฒเบเปƒเบ”เบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰เบญเบฐเปเบ”เบšเป€เบ•เบตเบ™เบตเป‰:

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

เบกเบฑเบ™เป„เบ”เป‰เบซเบฑเบ™เบญเบญเบ eth1 ๐Ÿ™‚ เปเบฅเบฐเบ•เบญเบ™เบ™เบตเป‰เบ‚เป‰เบญเบเบชเบฒเบกเบฒเบ”เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบกเบฑเบ™เปเบฅเบฐเบ‚เบปเบงเป€เบ„เบทเบญเบ‚เปˆเบฒเบเป„เบ”เป‰. 

เบชเบดเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบญเบเป€เบฎเบฑเบ”เบ•เบปเบงเบˆเบดเบ‡เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบก algorithm เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰:

  • เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบŠเบธเบ”เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบ‚เบปเบงเป€เบ„เบทเบญเบ‚เปˆเบฒเบ:
    sudo apt-get install bridge-utils
  • เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบฅเป‰เบง ZeroTier ONE:
     

    curl -s https://install.zerotier.com | sudo bash
  • เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ เบกเบฑเบ™เป„เบ›เบซเบฒเป€เบ„เบทเบญเบ‚เปˆเบฒเบ ZeroTier เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง:
    sudo zerotier-cli join <Network ID>
  • เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบžเบทเปˆเบญเบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™ ZeroTier IP address เปเบฅเบฐเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡:
    sudo zerotier-cli set <networkID> allowManaged=0

เบ•เปเปˆเป„เบ›เปƒเบ™เบ•เบปเบงเบ„เบงเบšเบ„เบธเบกเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™:

ะ’ เป€เบ„เบทเบญเบ‚เปˆเบฒเบ เบ„เบฅเบดเบเปƒเบชเปˆ เบฅเบฒเบเบฅเบฐเบญเบฝเบ”, เบžเบปเบšเปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ v4AssignMode เปเบฅเบฐเบ›เบดเบ”เบเบฒเบ™เบเบณเบ™เบปเบ”เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบญเบ‡เบ—เบตเปˆเบขเบนเปˆ IP เป‚เบ”เบเบเบฒเบ™เบเบปเบเป€เบฅเบตเบเบเบฒเบ™เป€เบฅเบทเบญเบเบเปˆเบญเบ‡เปเบฒเบ เบกเบญเบšเปเบฒเบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบˆเบฒเบ IP Assignment Pool

เบ‚เบฑเบšเป€เบ„เบทเปˆเบญเบ™เป‚เบ”เบ ZeroTier. เบ„เบนเปˆเบกเบทเบžเบฒเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ virtual. เบžเบฒเบเบ—เบต 2
เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰ node เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป‚เบ”เบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบŠเบทเปˆเปเบฅเบฐเบเบงเบ”เป€เบšเบดเปˆเบ‡เบเปˆเบญเบ‡เบเบฒเป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบ Authorized ะธ เบ‚เบปเบงเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง. เบ‚เป‰เบญเบเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เบ—เบตเปˆเบขเบนเปˆ IP.

เบ‚เบฑเบšเป€เบ„เบทเปˆเบญเบ™เป‚เบ”เบ ZeroTier. เบ„เบนเปˆเบกเบทเบžเบฒเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ virtual. เบžเบฒเบเบ—เบต 2
เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบฅเบฒเบงเป„เบ”เป‰เบเบฑเบšเบ„เบทเบ™เป„เบ›เบซเบฒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เบปเบงเป€เบ„เบทเบญเบ‚เปˆเบฒเบเปƒเบ™ node, เป€เบŠเบดเปˆเบ‡เบฅเบฒเบงเป„เบ”เป‰เป€เบ›เบตเบ”เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เบฑเบ”เปเบเป‰เบœเปˆเบฒเบ™ terminal:

sudo nano /etc/network/interfaces

เบ‚เป‰เบญเบเป€เบžเบตเปˆเบกเบชเบฒเบเบ•เปเปˆเป„เบ›เบ™เบตเป‰เบขเบนเปˆเปƒเบช?

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

เบšเปˆเบญเบ™เปƒเบ” eth1 โ€” เบญเบฐเปเบ”เบšเป€เบ•เบต USB Ethernet เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบกเบญเบšเปเบฒเบเบ—เบตเปˆเบขเบนเปˆ IP.
br0 โ€” เบ‚เบปเบงเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบตเปˆเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบ”เป‰เบงเบเบ—เบตเปˆเบขเบนเปˆ IP เบ–เบฒเบงเบญเบ™เบ—เบตเปˆเบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเบˆเบฒเบเบ‚เบญเบšเป€เบ‚เบ”เบ—เบตเปˆเบขเบนเปˆเบ‚เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบเบ‚เบญเบ‡เบ‚เป‰เบญเบ.
ztXXXXXXXXX โ€” เบŠเบทเปˆโ€‹เบ‚เบญเบ‡ ZeroTier virtual interface, เป€เบŠเบดเปˆเบ‡โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบฎเบฑเบšโ€‹เบฎเบนเป‰โ€‹เป‚เบ”เบโ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹:

sudo ifconfig

เบซเบผเบฑเบ‡เบˆเบฒเบเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™, เบ‚เป‰เบญเบเป„เบ”เป‰เบšเบฑเบ™เบ—เบถเบเป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ เปเบฅเบฐเป‚เบซเบผเบ”เบšเปเบฅเบดเบเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ„เบทเบ™เปƒเปเปˆเบ”เป‰เบงเบเบ„เบณเบชเบฑเปˆเบ‡:

sudo /etc/init.d/networking restart

เป€เบžเบทเปˆเบญเบเบงเบ”เป€เบšเบดเปˆเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบ‚เบปเบง, เบ‚เป‰เบญเบเปเบฅเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡:

sudo brctl show   

เบญเบตเบ‡เบ•เบฒเบกเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบš, เบ‚เบปเบงเป„เบ”เป‰เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™.

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

เบ•เปเปˆเป„เบ›, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ›เปˆเบฝเบ™เป„เบ›เบซเบฒเบ•เบปเบงเบ„เบงเบšเบ„เบธเบกเป€เบ„เบทเบญเบ‚เปˆเบฒเบเป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡.

เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบ‚เป‰เบญเบเบˆเบถเปˆเบ‡เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เป‚เบซเบ™เบ”เป€เบ„เบทเบญเบ‚เปˆเบฒเบ? เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบ IP เบ‚เบปเบงโ€‹เป€เบ„เบทเบญโ€‹เบ‚เปˆเบฒเบโ€‹. เบ•เปเปˆเป„เบ›, เปƒเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ—เบตเปˆเป€เบ›เบตเบ”, เปƒเบซเป‰เบ„เบฅเบดเบเปƒเบชเปˆ เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบ„เบธเป‰เบกเบ„เบญเบ‡. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เป„เบ›เบซเบฒเบซเบ™เป‰เบฒเปƒเบซเบกเปˆ, เบšเปˆเบญเบ™เบ—เบตเปˆ เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™ 0.0.0.0 / 0, เปเบฅเบฐเป€เบ›เบฑเบ™ Gateway โ€” เบ—เบตเปˆโ€‹เบขเบนเปˆ IP เบ‚เบญเบ‡โ€‹เบ‚เบปเบงโ€‹เป€เบ„เบทเบญโ€‹เบ‚เปˆเบฒเบโ€‹เบˆเบฒเบโ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบ—เบตเปˆโ€‹เบขเบนเปˆโ€‹เบ‚เบญเบ‡โ€‹เป€เบ„เบทเบญโ€‹เบ‚เปˆเบฒเบโ€‹เบ‚เบญเบ‡โ€‹เบญเบปเบ‡โ€‹เบเบฒเบ™โ€‹เบˆเบฑเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹, เป„เบ”เป‰โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹เบเปˆเบญเบ™โ€‹เบซเบ™เป‰เบฒโ€‹เบ™เบตเป‰โ€‹. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบ‚เป‰เบญเบ 192.168.0.10

เบ‚เบฑเบšเป€เบ„เบทเปˆเบญเบ™เป‚เบ”เบ ZeroTier. เบ„เบนเปˆเบกเบทเบžเบฒเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ virtual. เบžเบฒเบเบ—เบต 2
เบฅเบฒเบงเป„เบ”เป‰เบขเบทเบ™เบขเบฑเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบกเบฒเปเบฅเบฐเป€เบฅเบตเปˆเบกเบเบงเบ”เบชเบญเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ‚เบญเบ‡ nodes, ping node เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ virtual เบˆเบฒเบ node เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบเปเบฅเบฐเปƒเบ™เบ—เบฒเบ‡เบเบฑเบšเบเบฑเบ™.

เบซเบกเบปเบ”โ€‹เป€เบ—เบปเปˆเบฒโ€‹เบ™เบตเป‰!

เปเบ™เบงเปƒเบ”เบเปเปˆเบ•เบฒเบก, เบšเปเปˆเป€เบซเบกเบทเบญเบ™เบเบฑเบšเบ•เบปเป‰เบ™เปเบšเบšเบ—เบตเปˆเบžเบฒเบšเบซเบ™เป‰เบฒเบˆเปเป„เบ”เป‰เบ–เบทเบเบ–เปˆเบฒเบ, เบ—เบตเปˆเบขเบนเปˆ IP เบ‚เบญเบ‡เป‚เบซเบ™เบ”เป€เบ„เบทเบญเบ‚เปˆเบฒเบ virtual เปเบกเปˆเบ™เบกเบฒเบˆเบฒเบเบฅเบฐเบ”เบฑเบšเบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ—เบตเปˆเบขเบนเปˆ IP เบ‚เบญเบ‡เป‚เบซเบ™เบ”เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบ. เป€เบกเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบ„เบทเบญเบ‚เปˆเบฒเบ, เบฎเบนเบšเปเบšเบšเบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰, เบชเบดเปˆเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปเบกเปˆเบ™เบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบšเปเปˆเบ—เบฑเบšเบŠเป‰เบญเบ™เบเบฑเบšเบ—เบตเปˆเบขเบนเปˆเบ—เบตเปˆเปเบˆเบเบขเบฒเบเป‚เบ”เบเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ DHCP.

เบ‚เป‰เบญเบเบˆเบฐเบšเปเปˆเป€เบงเบปเป‰เบฒเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ‚เบปเบงเป€เบ„เบทเบญเบ‚เปˆเบฒเบเปƒเบ™เบ”เป‰เบฒเบ™เป€เบˆเบปเป‰เบฒเบžเบฒเบšเบ—เบตเปˆเปเบฅเปˆเบ™ MS Windows เปเบฅเบฐเบเบฒเบ™เปเบˆเบเบขเบฒเบ Linux เบญเบทเปˆเบ™เป†เปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰ - เบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”เป€เบ•เบฑเบกเป„เบ›เบ”เป‰เบงเบเบงเบฑเบ”เบชเบฐเบ”เบธเปƒเบ™เบซเบปเบงเบ‚เปเป‰เบ™เบตเป‰. เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปƒเบ™เบ”เป‰เบฒเบ™เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเป€เบ„เบทเบญเบ‚เปˆเบฒเบ, เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบšเบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡.

เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบžเบฝเบ‡เปเบ•เปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ Raspberry PI เป€เบ›เบฑเบ™เบ‡เบปเบšเบ›เบฐเบกเบฒเบ™เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบชเบฐเบ”เบงเบเปƒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบเบฑเบš ZeroTier, เปเบฅเบฐเบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเป€เบ›เบฑเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚ stationary. เบ•เบปเบงเบขเปˆเบฒเบ‡, outsourcers เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบ‚เบปเบงเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบเปˆเบญเบ™เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ Raspberry PI เป€เบžเบทเปˆเบญเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบเบ‚เบญเบ‡เบฅเบนเบเบ„เป‰เบฒเบ—เบตเปˆเปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบเบฑเบš virtual เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ ZeroTier.

เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ‚เปเบชเบฐเบซเบผเบธเบšเบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบซเบงเบฑเบ‡เบงเปˆเบฒเบˆเบฐเบกเบตเบ„เปเบฒเบ–เบฒเบก, เบ„เปเบฒเบ•เบญเบšเปเบฅเบฐเบ„เปเบฒเบ„เบดเบ”เบ„เปเบฒเป€เบซเบฑเบ™ - เป€เบžเบฒเบฐเบงเปˆเบฒเบกเบฑเบ™เบขเบนเปˆเป€เบ—เบดเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบ—เบตเปˆเบ‚เป‰เบญเบเบˆเบฐเบชเป‰เบฒเบ‡เป€เบ™เบทเป‰เบญเบซเบฒเบ‚เบญเบ‡เบšเบปเบ”เบ„เบงเบฒเบกเบ•เปเปˆเป„เบ›. เปƒเบ™เป€เบงเบฅเบฒเบ™เบตเป‰, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ‚เปเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบ—เปˆเบฒเบ™เบžเบฐเบเบฒเบเบฒเบกเบˆเบฑเบ”เบ•เบฑเป‰เบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ virtual เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡เป‚เบ”เบเปƒเบŠเป‰เบ•เบปเบงเบ„เบงเบšเบ„เบธเบกเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบชเปˆเบงเบ™เบ•เบปเบงเบ—เบตเปˆเบกเบต GUI เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ VDS เบˆเบฒเบเบ•เบฐเบซเบผเบฒเบ”. site RUVDS. เบเบดเปˆเบ‡เป„เบ›เบเบงเปˆเบฒเบ™เบฑเป‰เบ™, เบฅเบนเบเบ„เป‰เบฒเปƒเบซเบกเปˆเบ—เบฑเบ‡เบซเบกเบปเบ”เบกเบตเป„เบฅเบเบฐเป€เบงเบฅเบฒเบ—เบปเบ”เบฅเบญเบ‡เปƒเบŠเป‰เบŸเบฃเบต 3 เบกเบทเป‰!

-> เปเบ™เบฐเบ™เบณ. เบชเปˆเบงเบ™เบ—เบดเบ”เบชเบฐเบ”เบต. Smart Ethernet Switch เบชเปเบฒเบฅเบฑเบšเบ”เบฒเบงเป€เบ„เบฒเบฐเป‚เบฅเบ
-> เบ„เบนเปˆเบกเบทเบžเบฒเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ virtual. เบžเบฒเบเบ—เบต 1
-> เบ„เบนเปˆเบกเบทเบžเบฒเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ virtual. เบžเบฒเบเบ—เบต 2

เบ‚เบฑเบšเป€เบ„เบทเปˆเบญเบ™เป‚เบ”เบ ZeroTier. เบ„เบนเปˆเบกเบทเบžเบฒเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ virtual. เบžเบฒเบเบ—เบต 2

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™