ZeroTier์— ์˜ํ•ด ๊ตฌ๋™๋ฉ๋‹ˆ๋‹ค. ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ ๊ตฌ์ถ•์— ๋Œ€ํ•œ ์‹ค์šฉ์ ์ธ ๊ฐ€์ด๋“œ์ž…๋‹ˆ๋‹ค. 2 ๋ถ€

๊ธฐ์‚ฌ์— ์„ค๋ช…๋œ ์ฒ˜์Œ XNUMX๋‹จ๊ณ„ ๋™์•ˆ ZeroTier์— ์˜ํ•ด ๊ตฌ๋™๋ฉ๋‹ˆ๋‹ค. ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ ๊ตฌ์ถ•์— ๋Œ€ํ•œ ์‹ค์šฉ์ ์ธ ๊ฐ€์ด๋“œ์ž…๋‹ˆ๋‹ค. 1 ๋ถ€ ์ง€๋ฆฌ์ ์œผ๋กœ ๋ฉ€๋ฆฌ ๋–จ์–ด์ง„ ์„ธ ๊ฐœ์˜ ๋…ธ๋“œ๋ฅผ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ๋กœ ์—ฐ๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ค‘ ํ•˜๋‚˜๋Š” ๋ฌผ๋ฆฌ์  ๋„คํŠธ์›Œํฌ์— ์žˆ๊ณ  ๋‚˜๋จธ์ง€ ๋‘ ๊ฐœ๋Š” ๋‘ ๊ฐœ์˜ ๋ณ„๋„ DC์— ์žˆ์Šต๋‹ˆ๋‹ค.  

ZeroTier์— ์˜ํ•ด ๊ตฌ๋™๋ฉ๋‹ˆ๋‹ค. ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ ๊ตฌ์ถ•์— ๋Œ€ํ•œ ์‹ค์šฉ์ ์ธ ๊ฐ€์ด๋“œ์ž…๋‹ˆ๋‹ค. 2 ๋ถ€
๊ฐ ๋…ธ๋“œ๊ฐ€ ํ•˜๋‚˜์”ฉ ๋„คํŠธ์›Œํฌ์— ์ถ”๊ฐ€๋˜์—ˆ์ง€๋งŒ ์‹œ๊ฐ„์ด ๋งŽ์ด ๊ฑธ๋ฆฌ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ฌผ๋ฆฌ์  ๋„คํŠธ์›Œํฌ์˜ ๋…ธ๋“œ ํ•˜๋‚˜๋งŒ์ด ์•„๋‹ˆ๋ผ ๋ชจ๋“  ๋…ธ๋“œ๋ฅผ ZeroTier ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐํ•ด์•ผ ํ•œ๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ๋ ๊นŒ์š”? ์ด ์ž‘์—…์€ ์–ด๋Š ๋‚  ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ์—์„œ ๋„คํŠธ์›Œํฌ ํ”„๋ฆฐํ„ฐ ๋ฐ ๋ผ์šฐํ„ฐ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ฌธ์ œ์— ๋‹นํ™ฉํ–ˆ์„ ๋•Œ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. 

์œ„์—์„œ ์„ค๋ช…ํ•œ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•ด ๋ณด์•˜์ง€๋งŒ ์–ด๋””์„œ๋‚˜ ๋น ๋ฅด๊ณ  ์‰ฝ์ง€๋Š” ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋„คํŠธ์›Œํฌ ํ”„๋ฆฐํ„ฐ๋Š” ์—ฐ๊ฒฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. Mikrotik - ZeroTier๋Š” ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ฌด์—‡์„ ํ•ด์•ผ ํ• ๊นŒ์š”? ๊ตฌ๊ธ€๋ง์„ ๋งŽ์ด ํ•˜๊ณ  ํ•˜๋“œ์›จ์–ด๋ฅผ ๋ถ„์„ํ•œ ๊ฒฐ๊ณผ, ๋„คํŠธ์›Œํฌ ๋ธŒ๋ฆฌ์ง€ ๊ตฌ์„ฑ์ด ํ•„์š”ํ•˜๋‹ค๋Š” ๊ฒฐ๋ก ์— ๋„๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํฌ ๋ธŒ๋ฆฌ์ง€ (๋˜ํ•œ ๋‹ค๋ฆฌ ์˜์–ด๋กœ๋ถ€ํ„ฐ ๋ธŒ๋ฆฌ์ง€)๋Š” ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ์˜ ์„ธ๊ทธ๋จผํŠธ(์„œ๋ธŒ๋„ท)๋ฅผ ๋‹จ์ผ ๋„คํŠธ์›Œํฌ๋กœ ๊ฒฐํ•ฉํ•˜๋„๋ก ์„ค๊ณ„๋œ OSI ๋ชจ๋ธ์˜ ๋‘ ๋ฒˆ์งธ ์ˆ˜์ค€ ๋„คํŠธ์›Œํฌ ์žฅ์น˜์ž…๋‹ˆ๋‹ค.

์ œ๊ฐ€ ์ด ๊ธ€์„ ํ†ตํ•ด ์–ด๋–ป๊ฒŒ ํ–ˆ๋Š”์ง€ ์ด์•ผ๊ธฐ๋ฅผ ๋‚˜๋ˆ„๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. 

๋‹ค๋ฆฌ๋ฅผ ๊ฑด์„คํ•˜๋Š” ๋ฐ ๋“œ๋Š” ๋น„์šฉ์€ ์–ผ๋งˆ์ž…๋‹ˆ๊นŒ?

์šฐ์„  ๊ด€๋ฆฌ์ž๋กœ์„œ ์ €๋Š” ๋„คํŠธ์›Œํฌ์—์„œ ๋ธŒ๋ฆฌ์ง€ ์—ญํ• ์„ ํ•  ๋…ธ๋“œ๋ฅผ ๊ฒฐ์ •ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ต์…˜์„ ์—ฐ๊ตฌํ•œ ๊ฒฐ๊ณผ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค ๊ฐ„์˜ ๋ธŒ๋ฆฌ์ง€๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ์žˆ๋Š” ๋ชจ๋“  ์ปดํ“จํ„ฐ ์žฅ์น˜๊ฐ€ ๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค. ๋ผ์šฐํ„ฐ์ฒ˜๋Ÿผ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค - ์žฅ์น˜ OpenWRT ์‹คํ–‰ ๋˜๋Š” Teltonika์˜ RUT ์‹œ๋ฆฌ์ฆˆ ์žฅ๋น„, ์ผ๋ฐ˜ ์„œ๋ฒ„ ๋˜๋Š” ์ปดํ“จํ„ฐ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. 

๋ฌผ๋ก  ์ฒ˜์Œ์—๋Š” OpenWRT๊ฐ€ ํƒ‘์žฌ๋œ ๋ผ์šฐํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ๊ณ ๋ คํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ธฐ์กด Mikrotik์€ ZeroTier์™€์˜ ํ†ตํ•ฉ์„ ์ง€์›ํ•˜์ง€ ์•Š์ง€๋งŒ ๋‚˜์—๊ฒŒ ์™„๋ฒฝํ•˜๊ฒŒ ์ ํ•ฉํ•˜๊ณ  ๋ณ€ํƒœ์™€ "ํƒฌ๋ฒ„๋ฆฐ๊ณผ ํ•จ๊ป˜ ์ถค์ถ”๋Š”" ๊ฒƒ์„ ์ •๋ง๋กœ ์›ํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์‚ฌ์‹ค์„ ๊ณ ๋ คํ•˜์—ฌ ์ปดํ“จํ„ฐ๋ฅผ ๋„คํŠธ์›Œํฌ ๋ธŒ๋ฆฌ์ง€๋กœ ์‚ฌ์šฉํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, Raspberry Pi 3 Model B๋Š” Debian Buster ๊ธฐ๋ฐ˜ OS์ธ Raspbian์˜ ์ตœ์‹  ๋ฒ„์ „์„ ์‹คํ–‰ํ•˜๋Š” ๋ฌผ๋ฆฌ์  ๋„คํŠธ์›Œํฌ์— ์ง€์†์ ์œผ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ธŒ๋ฆฌ์ง€๋ฅผ ๊ตฌ์„ฑํ•˜๋ ค๋ฉด ๋‹ค๋ฅธ ์„œ๋น„์Šค์—์„œ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ํ•˜๋‚˜์˜ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์žฅ์น˜์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ œ ๊ฒฝ์šฐ์—๋Š” ๋ฉ”์ธ ์ด๋”๋„ท์ด ์ด๋ฏธ ์‚ฌ์šฉ ์ค‘์ด์–ด์„œ ๋‘ ๋ฒˆ์งธ ์ด๋”๋„ท์„ ๊ตฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ์ž‘์—…์—๋Š” Realtek์˜ RTL8152 ์นฉ์…‹ ๊ธฐ๋ฐ˜ USB-์ด๋”๋„ท ์–ด๋Œ‘ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์–ด๋Œ‘ํ„ฐ๋ฅผ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ USB ํฌํŠธ์— ์—ฐ๊ฒฐํ•œ ํ›„ ์‹œ์Šคํ…œ์„ ์—…๋ฐ์ดํŠธํ•˜๊ณ  ์žฌ๋ถ€ํŒ…ํ•ฉ๋‹ˆ๋‹ค.

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

์‹œ์Šคํ…œ์— USB ์ด๋”๋„ท ์–ด๋Œ‘ํ„ฐ๊ฐ€ ํ‘œ์‹œ๋˜๋Š”์ง€ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

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

Device 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 ๐Ÿ™‚ ์ด์ œ ์ด๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ  ๋„คํŠธ์›Œํฌ ๋ธŒ๋ฆฌ์ง€๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

๋‚ด๊ฐ€ ์‹ค์ œ๋กœ ํ•œ ์ผ์€ ์•„๋ž˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋”ฐ๋ฅด๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

  • ์„ค์น˜๋œ ๋„คํŠธ์›Œํฌ ๋ธŒ๋ฆฌ์ง€ ๊ด€๋ฆฌ ํŒจํ‚ค์ง€:
    sudo apt-get install bridge-utils
  • ์„ค์น˜๋จ ZeroTier XNUMX:
     

    curl -s https://install.zerotier.com | sudo bash
  • ์—ฐ๊ฒฐ๋จ ๊ธฐ์กด ZeroTier ๋„คํŠธ์›Œํฌ์—:
    sudo zerotier-cli join <Network ID>
  • ZeroTier IP ์ฃผ์†Œ ๋ฐ ๊ฒฝ๋กœ ๊ด€๋ฆฌ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ๋ช…๋ น์„ ์‹คํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.
    sudo zerotier-cli set <networkID> allowManaged=0

๋‹ค์Œ์€ ๋„คํŠธ์›Œํฌ ์ปจํŠธ๋กค๋Ÿฌ์—์„œ:

ะ’ Networks ํด๋ฆญํ–ˆ๋‹ค ์„ธ๋ถ€ ๋ฌ˜์‚ฌ, ๋งํฌ๋ฅผ ์ฐพ์•„ ๋”ฐ๋ผ๊ฐ”์Šต๋‹ˆ๋‹ค. v4ํ• ๋‹น ๋ชจ๋“œ ํ™•์ธ๋ž€์„ ์„ ํƒ ์ทจ์†Œํ•˜์—ฌ IP ์ฃผ์†Œ ์ž๋™ ํ• ๋‹น์„ ๋น„ํ™œ์„ฑํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค. IP ํ• ๋‹น ํ’€์—์„œ ์ž๋™ ํ• ๋‹น

ZeroTier์— ์˜ํ•ด ๊ตฌ๋™๋ฉ๋‹ˆ๋‹ค. ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ ๊ตฌ์ถ•์— ๋Œ€ํ•œ ์‹ค์šฉ์ ์ธ ๊ฐ€์ด๋“œ์ž…๋‹ˆ๋‹ค. 2 ๋ถ€
๊ทธ ํ›„ ์ด๋ฆ„์„ ์„ค์ •ํ•˜๊ณ  ํ™•์ธ๋ž€์„ ์„ ํƒํ•˜์—ฌ ์—ฐ๊ฒฐ๋œ ๋…ธ๋“œ๋ฅผ ์Šน์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ถŒํ•œ์„ ๋ถ€์—ฌ๋ฐ›์€ ะธ ์•กํ‹ฐ๋ธŒ ๋ธŒ๋ฆฌ์ง€. IP ์ฃผ์†Œ๋ฅผ ํ• ๋‹นํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

ZeroTier์— ์˜ํ•ด ๊ตฌ๋™๋ฉ๋‹ˆ๋‹ค. ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ ๊ตฌ์ถ•์— ๋Œ€ํ•œ ์‹ค์šฉ์ ์ธ ๊ฐ€์ด๋“œ์ž…๋‹ˆ๋‹ค. 2 ๋ถ€
๊ทธ๋Ÿฐ ๋‹ค์Œ ๋…ธ๋“œ์—์„œ ๋„คํŠธ์›Œํฌ ๋ธŒ๋ฆฌ์ง€ ์„ค์ •์œผ๋กœ ๋Œ์•„๊ฐ€์„œ ํ„ฐ๋ฏธ๋„์„ ํ†ตํ•ด ํŽธ์ง‘ํ•˜๊ธฐ ์œ„ํ•ด ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌ์„ฑ ํŒŒ์ผ์„ ์—ด์—ˆ์Šต๋‹ˆ๋‹ค.

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 โ€” IP ์ฃผ์†Œ๊ฐ€ ํ• ๋‹น๋˜์ง€ ์•Š์€ ์—ฐ๊ฒฐ๋œ USB ์ด๋”๋„ท ์–ด๋Œ‘ํ„ฐ.
br0 โ€” ๋‚ด ์‹ค์ œ ๋„คํŠธ์›Œํฌ์˜ ์ฃผ์†Œ ๋ฒ”์œ„์—์„œ ํ• ๋‹น๋œ ์˜๊ตฌ IP ์ฃผ์†Œ๋กœ ๋„คํŠธ์›Œํฌ ๋ธŒ๋ฆฌ์ง€๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.
ztXXXXXXXX โ€” ๋‹ค์Œ ๋ช…๋ น์œผ๋กœ ์ธ์‹๋œ ZeroTier ๊ฐ€์ƒ ์ธํ„ฐํŽ˜์ด์Šค์˜ ์ด๋ฆ„:

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, ๊ทธ๋Ÿฌ๋‚˜ ~ํ•จ์— ๋”ฐ๋ผ ๊ฒŒ์ดํŠธ์›จ์ด โ€” ์•ž์„œ ์ง€์ •ํ•œ ์กฐ์ง ๋„คํŠธ์›Œํฌ์˜ ์ฃผ์†Œ ๋ฒ”์œ„์— ์žˆ๋Š” ๋„คํŠธ์›Œํฌ ๋ธŒ๋ฆฌ์ง€์˜ IP ์ฃผ์†Œ์ž…๋‹ˆ๋‹ค. ๋‚ด ๊ฒฝ์šฐ์—๋Š” 192.168.0.10

ZeroTier์— ์˜ํ•ด ๊ตฌ๋™๋ฉ๋‹ˆ๋‹ค. ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ ๊ตฌ์ถ•์— ๋Œ€ํ•œ ์‹ค์šฉ์ ์ธ ๊ฐ€์ด๋“œ์ž…๋‹ˆ๋‹ค. 2 ๋ถ€
๊ทธ๋Š” ์ž…๋ ฅ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ํ™•์ธํ•˜๊ณ  ๋…ธ๋“œ์˜ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์„ ํ™•์ธํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์œผ๋ฉฐ, ๋ฌผ๋ฆฌ์  ๋„คํŠธ์›Œํฌ ๋…ธ๋“œ์—์„œ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ์˜ ๋…ธ๋“œ๋ฅผ pingํ•˜๊ฑฐ๋‚˜ ๊ทธ ๋ฐ˜๋Œ€๋กœ pingํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๊ฒŒ ๋‹ค์•ผ!

๊ทธ๋Ÿฌ๋‚˜ ์Šคํฌ๋ฆฐ์ƒท์„ ์ฐ์€ ํ”„๋กœํ† ํƒ€์ž…๊ณผ ๋‹ฌ๋ฆฌ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ ๋…ธ๋“œ์˜ IP ์ฃผ์†Œ๋Š” ๋ฌผ๋ฆฌ์  ๋„คํŠธ์›Œํฌ์— ์žˆ๋Š” ๋…ธ๋“œ์˜ IP ์ฃผ์†Œ์™€ ๋™์ผํ•œ ๋ฒ”์œ„์— ์†ํ•ฉ๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ๋ฅผ ๋ธŒ๋ฆฌ์ง•ํ•  ๋•Œ ์ด ๋ชจ๋ธ์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ, ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์ ์€ DHCP ์„œ๋ฒ„์—์„œ ๋ฐฐํฌํ•œ ์ฃผ์†Œ์™€ ๊ฒน์น˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด ๊ธฐ์‚ฌ์—์„œ๋Š” MS Windows ๋ฐ ๊ธฐํƒ€ Linux ๋ฐฐํฌํŒ์„ ์‹คํ–‰ํ•˜๋Š” ํ˜ธ์ŠคํŠธ ์ธก์—์„œ ๋„คํŠธ์›Œํฌ ๋ธŒ๋ฆฌ์ง€๋ฅผ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ๋ณ„๋„๋กœ ์„ค๋ช…ํ•˜์ง€ ์•Š๊ฒ ์Šต๋‹ˆ๋‹ค. ์ธํ„ฐ๋„ท์—๋Š” ์ด ์ฃผ์ œ์— ๋Œ€ํ•œ ์ž๋ฃŒ๊ฐ€ ๊ฐ€๋“ํ•ฉ๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ์ปจํŠธ๋กค๋Ÿฌ ์ธก ์„ค์ •์€ ์œ„์—์„œ ์„ค๋ช…ํ•œ ๊ฒƒ๊ณผ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.

Raspberry PI๋Š” ๊ณ ์ • ์†”๋ฃจ์…˜์ผ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ZeroTier์™€ ๋„คํŠธ์›Œํฌ๋ฅผ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์˜ˆ์‚ฐ์ด ํ’๋ถ€ํ•˜๊ณ  ํŽธ๋ฆฌํ•œ ๋„๊ตฌ๋ผ๋Š” ์ ์— ์ฃผ๋ชฉํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์•„์›ƒ์†Œ์‹ฑ ์—…์ฒด๋Š” Raspberry PI๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์‚ฌ์ „ ๊ตฌ์„ฑ๋œ ๋„คํŠธ์›Œํฌ ๋ธŒ๋ฆฌ์ง€๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณต๋ฐ›๋Š” ํด๋ผ์ด์–ธํŠธ์˜ ๋ฌผ๋ฆฌ์  ๋„คํŠธ์›Œํฌ๋ฅผ ZeroTier ๊ธฐ๋ฐ˜์˜ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ์™€ ์‹ ์†ํ•˜๊ฒŒ ๊ฒฐํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์•ผ๊ธฐ์˜ ์ด ๋ถ€๋ถ„์„ ๋งˆ๋ฌด๋ฆฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์งˆ๋ฌธ, ์‘๋‹ต ๋ฐ ์˜๊ฒฌ์„ ๊ธฐ๋Œ€ํ•ฉ๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ๊ทธ๊ฒƒ์„ ๋ฐ”ํƒ•์œผ๋กœ ๋‹ค์Œ ๊ธฐ์‚ฌ์˜ ๋‚ด์šฉ์„ ์ž‘์„ฑํ•  ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ ๋™์•ˆ์—๋Š” ์‹œ์žฅ์˜ VDS ๊ธฐ๋ฐ˜ GUI๊ฐ€ ์žˆ๋Š” ๊ฐœ์ธ ๋„คํŠธ์›Œํฌ ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž์‹ ๋งŒ์˜ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์„ฑํ•ด ๋ณด์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์˜จ๋ผ์ธ์œผ๋กœ RUVDS. ๋˜ํ•œ ๋ชจ๋“  ์‹ ๊ทœ ๊ณ ๊ฐ์—๊ฒŒ๋Š” 3์ผ์˜ ๋ฌด๋ฃŒ ํ‰๊ฐ€ํŒ ๊ธฐ๊ฐ„์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค!

-> ์†Œ๊ฐœ. ์ด๋ก ์ ์ธ ๋ถ€๋ถ„. ์ง€๊ตฌ๋ฅผ ์œ„ํ•œ ์Šค๋งˆํŠธ ์ด๋”๋„ท ์Šค์œ„์น˜
-> ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ ๊ตฌ์ถ•์— ๋Œ€ํ•œ ์‹ค์šฉ์ ์ธ ๊ฐ€์ด๋“œ์ž…๋‹ˆ๋‹ค. 1 ๋ถ€
-> ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ ๊ตฌ์ถ•์— ๋Œ€ํ•œ ์‹ค์šฉ์ ์ธ ๊ฐ€์ด๋“œ์ž…๋‹ˆ๋‹ค. 2 ๋ถ€

ZeroTier์— ์˜ํ•ด ๊ตฌ๋™๋ฉ๋‹ˆ๋‹ค. ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ ๊ตฌ์ถ•์— ๋Œ€ํ•œ ์‹ค์šฉ์ ์ธ ๊ฐ€์ด๋“œ์ž…๋‹ˆ๋‹ค. 2 ๋ถ€

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€