์ง€๊ตฌ๋ฅผ ์œ„ํ•œ ์Šค๋งˆํŠธ ์ด๋”๋„ท ์Šค์œ„์น˜

์ง€๊ตฌ๋ฅผ ์œ„ํ•œ ์Šค๋งˆํŠธ ์ด๋”๋„ท ์Šค์œ„์น˜
"์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์œผ๋กœ ์†”๋ฃจ์…˜์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์ง€๋งŒ(๋ฌธ์ œ ํ•ด๊ฒฐ) ๊ฐ€์žฅ ๋น„์‹ธ๊ฑฐ๋‚˜ ์ธ๊ธฐ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ํ•ญ์ƒ ๊ฐ€์žฅ ํšจ๊ณผ์ ์ธ ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค!"

์„œ๋ฌธ

์•ฝ XNUMX๋…„ ์ „, ์žฌํ•ด ๋ฐ์ดํ„ฐ ๋ณต๊ตฌ๋ฅผ ์œ„ํ•œ ์›๊ฒฉ ๋ชจ๋ธ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๊ณผ์ •์—์„œ ์ฆ‰์‹œ ๋ฐœ๊ฒฌ๋˜์ง€ ์•Š์€ ํ•œ ๊ฐ€์ง€ ์žฅ์• ๋ฌผ์— ์ง๋ฉดํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์ปค๋ฎค๋‹ˆํ‹ฐ ์†Œ์Šค์—์„œ ๋„คํŠธ์›Œํฌ ๊ฐ€์ƒํ™”๋ฅผ ์œ„ํ•œ ์ƒˆ๋กœ์šด ๋…์ฐฝ์ ์ธ ์†”๋ฃจ์…˜์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ๋ถ€์กฑํ•˜๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. 

๊ฐœ๋ฐœ๋œ ๋ชจ๋ธ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ณ„ํš๋˜์—ˆ๋‹ค. 

  1. ํ•œ ๋ฒˆ ์ปดํ“จํ„ฐ๊ฐ€ ๋ถ€ํŒ…์„ ๊ฑฐ๋ถ€ํ•˜๊ณ  "์‹œ์Šคํ…œ ๋””์Šคํฌ๊ฐ€ ๊ฐ์ง€๋˜์ง€ ์•Š์Œ/ํฌ๋งท๋˜์ง€ ์•Š์Œ"์ด๋ผ๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ํ‘œ์‹œํ•˜๋ฉด์„œ ๋‚˜์—๊ฒŒ ์—ฐ๋ฝํ•œ ์›๊ฒฉ ์‚ฌ์šฉ์ž๋Š” life USB๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. 
  2. ๋ถ€ํŒ… ํ”„๋กœ์„ธ์Šค ์ค‘์— ์‹œ์Šคํ…œ์€ ๊ด€๋ฆฌ์ž์˜ ์›Œํฌ์Šคํ…Œ์ด์…˜(์ด ๊ฒฝ์šฐ ๋…ธํŠธ๋ถ ๋ฐ NAS ๋…ธ๋“œ)์„ ํฌํ•จํ•˜๋Š” ์•ˆ์ „ํ•œ ๊ฐœ์ธ ๋กœ์ปฌ ๋„คํŠธ์›Œํฌ์— ์ž๋™์œผ๋กœ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค. 
  3. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋””์Šคํฌ ํŒŒํ‹ฐ์…˜์„ ์†Œ์ƒ์‹œํ‚ค๊ฑฐ๋‚˜ ๊ฑฐ๊ธฐ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•˜๊ธฐ ์œ„ํ•ด ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

์ฒ˜์Œ์—๋Š” ๋‚ด๊ฐ€ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹๋„คํŠธ์›Œํฌ์˜ ๋กœ์ปฌ ๋ผ์šฐํ„ฐ์— ์žˆ๋Š” VPN ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด ๋ชจ๋ธ์„ ๊ตฌํ˜„ํ•œ ๋‹ค์Œ ์ž„๋Œ€ํ•œ VDS์—์„œ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ”ํžˆ ๋ฐœ์ƒํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ Chisholm์˜ ์ฒซ ๋ฒˆ์งธ ๋ฒ•์น™์— ๋”ฐ๋ฅด๋ฉด ๋น„๊ฐ€ ์˜ค๋ฉด ์ธํ„ฐ๋„ท ์ œ๊ณต์—…์ฒด์˜ ๋„คํŠธ์›Œํฌ๊ฐ€ ๋‹ค์šด๋˜๊ณ , ์‚ฌ์—…์ฒด ๊ฐ„์˜ ๋ถ„์Ÿ์œผ๋กœ ์ธํ•ด ์„œ๋น„์Šค ์ œ๊ณต์—…์ฒด๋Š” "์—๋„ˆ์ง€"๋ฅผ ์žƒ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค...

๋”ฐ๋ผ์„œ ํ•„์š”ํ•œ ๋„๊ตฌ๊ฐ€ ์ถฉ์กฑํ•ด์•ผ ํ•˜๋Š” ๊ธฐ๋ณธ ์š”๊ตฌ ์‚ฌํ•ญ์„ ๋จผ์ € ๊ณต์‹ํ™”ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ๋Š” ๋ถ„๊ถŒํ™”์ž…๋‹ˆ๋‹ค. ๋‘˜์งธ, ๊ทธ๋Ÿฌํ•œ ์ƒ๋ช… USB๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐœ ์žˆ๋‹ค๋Š” ์ ์„ ๊ณ ๋ คํ•˜๋ฉด ๊ฐ๊ฐ์€ ๋ณ„๋„์˜ ๊ฒฉ๋ฆฌ๋œ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์…‹์งธ, ๋‹ค์–‘ํ•œ ์žฅ์น˜์˜ ๋„คํŠธ์›Œํฌ์— ๋น ๋ฅด๊ฒŒ ์—ฐ๊ฒฐํ•˜๊ณ  ์žฅ์น˜๋ฅผ ๊ฐ„ํŽธํ•˜๊ฒŒ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ๋‚ด ๋…ธํŠธ๋ถ๋„ ์œ„์—์„œ ์–ธ๊ธ‰ํ•œ ๋ฒ•๋ฅ ์˜ ํฌ์ƒ์–‘์ด ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

์ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋ณ„๋กœ ์ ํ•ฉํ•˜์ง€ ์•Š์€ ๋ช‡ ๊ฐ€์ง€ ์˜ต์…˜์— ๋Œ€ํ•œ ์‹ค์ œ ์—ฐ๊ตฌ์— XNUMX๊ฐœ์›” ๋ฐ˜์„ ๋ณด๋‚ธ ํ›„, ์ €๋Š” ์œ„ํ—˜๊ณผ ์œ„ํ—˜์„ ๋ฌด๋ฆ…์“ฐ๊ณ  ๋‹น์‹œ ์ €์—๊ฒŒ ์•Œ๋ ค์ง€์ง€ ์•Š์•˜๋˜ ZeroTier๋ผ๋Š” ์Šคํƒ€ํŠธ์—…์˜ ๋˜ ๋‹ค๋ฅธ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋‚˜์ค‘์— ๊ฒฐ์ฝ” ํ›„ํšŒํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์ด๋ฒˆ ์„ค ์—ฐํœด ๋™์•ˆ ๊ธฐ์–ต์— ๋‚จ๋Š” ์ˆœ๊ฐ„ ์ดํ›„ ์ฝ˜ํ…์ธ  ์ƒํ™ฉ์ด ๋ฐ”๋€Œ์—ˆ๋Š”์ง€ ์ดํ•ดํ•˜๋ ค๊ณ  Habr์„ ์†Œ์Šค๋กœ ์‚ฌ์šฉํ•˜์—ฌ ์ด ์ฃผ์ œ์— ๋Œ€ํ•œ ๊ธฐ์‚ฌ์˜ ๊ฐ€์šฉ์„ฑ์— ๋Œ€ํ•œ ์„ ํƒ์  ๊ฐ์‚ฌ๋ฅผ ์‹ค์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ์— "ZeroTier"๋ผ๋Š” ๊ฒ€์ƒ‰์–ด์— ๋Œ€ํ•ด ์–ธ๊ธ‰๋œ ๊ธฐ์‚ฌ๋Š” XNUMX๊ฐœ๋ฟ์ด๊ณ , ์ตœ์†Œํ•œ ๊ฐ„๋žตํ•œ ์„ค๋ช…์ด ํฌํ•จ๋œ ๊ธฐ์‚ฌ๋Š” ํ•˜๋‚˜๋„ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์ค‘์—๋Š” ZeroTier, Inc.์˜ ์ฐฝ๋ฆฝ์ž๊ฐ€ ์ง์ ‘ ์“ด ๊ธฐ์‚ฌ์˜ ๋ฒˆ์—ญ์ด ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค. โ€” ์•„๋‹ด ์ด์—๋ฆฌ๋ฉ˜์ฝ”.

๊ฒฐ๊ณผ๋Š” ์‹ค๋ง์Šค๋Ÿฌ์› ๊ณ  ZeroTier์— ๋Œ€ํ•ด ๋” ์ž์„ธํžˆ ์ด์•ผ๊ธฐํ•˜๊ธฐ ์‹œ์ž‘ํ•˜์—ฌ ํ˜„๋Œ€์˜ "๊ตฌ์ง์ž"๊ฐ€ ๋‚˜์™€ ๋™์ผํ•œ ๊ฒฝ๋กœ๋ฅผ ๋”ฐ๋ฅด์ง€ ์•Š์•„๋„ ๋˜๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿผ ๋‹น์‹ ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

๊ฐœ๋ฐœ์ž๋Š” ZeroTier๋ฅผ ์ง€๊ตฌ๋ฅผ ์œ„ํ•œ ์ง€๋Šฅํ˜• ์ด๋”๋„ท ์Šค์œ„์น˜๋กœ ์ž๋ฆฌ๋งค๊น€ํ–ˆ์Šต๋‹ˆ๋‹ค. 

โ€œ์•”ํ˜ธ์ ์œผ๋กœ ์•ˆ์ „ํ•œ ๊ธ€๋กœ๋ฒŒ P2P(Peer-to-Peer) ๋„คํŠธ์›Œํฌ ์œ„์— ๊ตฌ์ถ•๋œ ๋ถ„์‚ฐ ๋„คํŠธ์›Œํฌ ํ•˜์ดํผ๋ฐ”์ด์ €์ž…๋‹ˆ๋‹ค. ๊ฑฐ์˜ ๋ชจ๋“  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋‚˜ ์žฅ์น˜๋ฅผ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ๋กœ์ปฌ ๋ฐ ๊ธ€๋กœ๋ฒŒ์˜ ๋ฌผ๋ฆฌ์  ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์„ฑํ•˜๋„๋ก ์„ค๊ณ„๋œ ๊ธฐ์—… SDN ์Šค์œ„์น˜์™€ ์œ ์‚ฌํ•œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ๊ธฐ์ˆ ์  ํŠน์ง•์— ๊ด€ํ•œ ๋งˆ์ผ€ํŒ… ์„ค๋ช…์— ๊ฐ€๊น์Šต๋‹ˆ๋‹ค.

โ–์ปค๋„: 

ZeroTier ๋„คํŠธ์›Œํฌ ํ•˜์ดํผ๋ฐ”์ด์ €๋Š” ๊ธ€๋กœ๋ฒŒ ์•”ํ˜ธํ™” P2P(Peer-to-Peer) ๋„คํŠธ์›Œํฌ ์œ„์— VXLAN๊ณผ ์œ ์‚ฌํ•œ ์ด๋”๋„ท ๋„คํŠธ์›Œํฌ๋ฅผ ์—๋ฎฌ๋ ˆ์ดํŠธํ•˜๋Š” ๋…๋ฆฝํ˜• ๋„คํŠธ์›Œํฌ ๊ฐ€์ƒํ™” ์—”์ง„์ž…๋‹ˆ๋‹ค.

ZeroTier์— ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœํ† ์ฝœ์€ VXLAN ๋ฐ IPSec๊ณผ ๋ชจ์–‘์ด ์œ ์‚ฌํ•˜์ง€๋งŒ ์›๋ณธ์ด๋ฉฐ ๊ฐœ๋…์ ์œผ๋กœ๋Š” ๋ถ„๋ฆฌ๋˜์–ด ์žˆ์ง€๋งŒ ๋ฐ€์ ‘ํ•˜๊ฒŒ ๊ด€๋ จ๋œ ๋‘ ๊ฐœ์˜ ๋ ˆ์ด์–ด์ธ VL1 ๋ฐ VL2๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

โ†’ ๋ฌธ์„œ ๋งํฌ

โ–VL1์€ ๊ธฐ๋ณธ์ ์ธ P2P(Peer-to-Peer) ์ „์†ก ๊ณ„์ธต์œผ๋กœ ์ผ์ข…์˜ '๊ฐ€์ƒ ์ผ€์ด๋ธ”'์ž…๋‹ˆ๋‹ค.

"๊ธ€๋กœ๋ฒŒ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์—๋Š” '๊ธ€๋กœ๋ฒŒ ํด๋กœ์ง“'์˜ ์ผ€์ด๋ธ” ์—ฐ๊ฒฐ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค."

๊ธฐ์กด ๋„คํŠธ์›Œํฌ์—์„œ L1(OSI ๊ณ„์ธต 1)์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ์‹ค์ œ ์ผ€์ด๋ธ” ๋˜๋Š” ๋ฌด์„  ๋ผ๋””์˜ค์™€ ์ด๋ฅผ ๋ณ€์กฐ ๋ฐ ๋ณต์กฐํ•˜๋Š” ๋ฌผ๋ฆฌ์  ํŠธ๋žœ์‹œ๋ฒ„ ์žฅ์น˜ ์นฉ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. VL1์€ ์•”ํ˜ธํ™”, ์ธ์ฆ ๋ฐ ๊ธฐํƒ€ ๋„คํŠธ์›Œํ‚น ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ•„์š”์— ๋”ฐ๋ผ ๊ฐ€์ƒ ์ผ€์ด๋ธ”์„ ๊ตฌ์„ฑํ•˜๋Š” ๋™์ผํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” P2P(Peer-to-Peer) ๋„คํŠธ์›Œํฌ์ž…๋‹ˆ๋‹ค.

๋˜ํ•œ ์ด ์ž‘์—…์€ ์‚ฌ์šฉ์ž๊ฐ€ ์ƒˆ ZeroTier ๋…ธ๋“œ๋ฅผ ์‹œ์ž‘ํ•˜์ง€ ์•Š๊ณ ๋„ ์ž๋™์œผ๋กœ ์‹ ์†ํ•˜๊ฒŒ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.

์ด๋ฅผ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด VL1์€ ๋„๋ฉ”์ธ ์ด๋ฆ„ ์‹œ์Šคํ…œ๊ณผ ์œ ์‚ฌํ•˜๊ฒŒ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ์˜ ์ค‘์‹ฌ์—๋Š” DNS ๋ฃจํŠธ ์ด๋ฆ„ ์„œ๋ฒ„์™€ ์—ญํ• ์ด ์œ ์‚ฌํ•œ ๊ณ ๊ฐ€์šฉ์„ฑ ๋ฃจํŠธ ์„œ๋ฒ„ ๊ทธ๋ฃน์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ๊ธฐ๋ณธ(ํ–‰์„ฑ) ๋ฃจํŠธ ์„œ๋ฒ„๋Š” ๊ฐœ๋ฐœ์ž์ธ ZeroTier, Inc.์˜ ํ†ต์ œํ•˜์— ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌด๋ฃŒ ์„œ๋น„์Šค๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. 

๊ทธ๋Ÿฌ๋‚˜ ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์šฉ์ž ์ •์˜ ๋ฃจํŠธ ์„œ๋ฒ„(LUN)๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์ฒ˜์Œ์—๋Š” ๋…ธ๋“œ๊ฐ€ ์„œ๋กœ ์ง์ ‘ ์—ฐ๊ฒฐ๋˜์ง€ ์•Š๊ณ  ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. 

VL1์˜ ๊ฐ ํ”ผ์–ด์—๋Š” IP ์ฃผ์†Œ์™€ ๋‹ฌ๋ฆฌ ๋ผ์šฐํŒ… ์ •๋ณด๊ฐ€ ํฌํ•จ๋˜์ง€ ์•Š์€ ์•”ํ˜ธํ™”๋œ ์‹๋ณ„์ž์ธ ๊ณ ์œ ํ•œ 40๋น„ํŠธ(10์ง„์ˆ˜) ZeroTier ์ฃผ์†Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ฃผ์†Œ๋Š” ๊ณต๊ฐœ/๊ฐœ์ธ ํ‚ค ์Œ์˜ ๊ณต๊ฐœ ๋ถ€๋ถ„์—์„œ ๊ณ„์‚ฐ๋ฉ๋‹ˆ๋‹ค. ๋…ธ๋“œ์˜ ์ฃผ์†Œ, ๊ณต๊ฐœ ํ‚ค, ๊ฐœ์ธ ํ‚ค๊ฐ€ ํ•จ๊ป˜ ID๋ฅผ ํ˜•์„ฑํ•ฉ๋‹ˆ๋‹ค.

Member ID: df56c5621c  
            |
            ZeroTier address of node

์•”ํ˜ธํ™”์— ๊ด€ํ•ด์„œ๋Š” ์ด๊ฒƒ์ด ๋ณ„๋„์˜ ๊ธฐ์‚ฌ์˜ ์ด์œ ์ž…๋‹ˆ๋‹ค.

โ†’ ๋ฌธ์„œ ๋งํฌ

ํ†ต์‹ ์„ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•ด ํ”ผ์–ด๋Š” ๋จผ์ € ๋ฃจํŠธ ์„œ๋ฒ„ ํŠธ๋ฆฌ์˜ "์œ„๋กœ" ํŒจํ‚ท์„ ๋ณด๋‚ด๊ณ  ์ด๋Ÿฌํ•œ ํŒจํ‚ท์ด ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์ด๋™ํ•˜๋ฉด์„œ ๋„์ค‘์— ์ˆœ๋ฐฉํ–ฅ ์ฑ„๋„์˜ ๋ฌด์ž‘์œ„ ์ƒ์„ฑ์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ํŠธ๋ฆฌ๋Š” ์ €์žฅ๋œ ๊ฒฝ๋กœ ์ง€๋„์— ๋งž๊ฒŒ ์ž์ฒด๋ฅผ ์ตœ์ ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๋Š์ž„์—†์ด "์Šค์Šค๋กœ ์ถ•์†Œ"ํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

PXNUMXP ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•˜๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ง€๊ตฌ๋ฅผ ์œ„ํ•œ ์Šค๋งˆํŠธ ์ด๋”๋„ท ์Šค์œ„์น˜

  1. Node A๋Š” Node B๋กœ ํŒจํ‚ท์„ ๋ณด๋‚ด๋ ค๊ณ  ํ•˜์ง€๋งŒ ์ง์ ‘ ๊ฒฝ๋กœ๋ฅผ ๋ชจ๋ฅด๊ธฐ ๋•Œ๋ฌธ์— Node R(moon, ์‚ฌ์šฉ์ž์˜ ๋ฃจํŠธ ์„œ๋ฒ„)๋กœ ์—…์ŠคํŠธ๋ฆผ์œผ๋กœ ๋ณด๋ƒ…๋‹ˆ๋‹ค.
  2. ๋…ธ๋“œ R์ด ๋…ธ๋“œ B์™€ ์ง์ ‘ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์œผ๋ฉด ํ•ด๋‹น ๋…ธ๋“œ๋กœ ํŒจํ‚ท์„ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ํ–‰์„ฑ ๋ฃจํŠธ์— ๋„๋‹ฌํ•˜๊ธฐ ์ „์— ํŒจํ‚ท ์—…์ŠคํŠธ๋ฆผ์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ํ–‰์„ฑ ๋ฃจํŠธ๋Š” ๋ชจ๋“  ๋…ธ๋“œ์— ๋Œ€ํ•ด ์•Œ๊ณ  ์žˆ์œผ๋ฏ€๋กœ ํŒจํ‚ท์ด ์˜จ๋ผ์ธ์ด๋ฉด ๊ฒฐ๊ตญ ๋…ธ๋“œ B์— ๋„๋‹ฌํ•ฉ๋‹ˆ๋‹ค.
  3. ๋…ธ๋“œ R์€ ๋˜ํ•œ ๋…ธ๋“œ B์— ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ํžŒํŠธ๊ฐ€ ํฌํ•จ๋œ "๋ž‘๋ฐ๋ทฐ"๋ผ๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ๋…ธ๋“œ A์— ๋ณด๋ƒ…๋‹ˆ๋‹ค. ํ•œํŽธ, ๋…ธ๋“œ B์— ํŒจํ‚ท์„ ์ „๋‹ฌํ•˜๋Š” ๋ฃจํŠธ ์„œ๋ฒ„๋Š” ๋…ธ๋“œ B์— ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๋ฆฌ๋Š” "๋ž‘๋ฐ๋ทฐ"๋ฅผ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ๋…ธ๋“œ A์— ๋„๋‹ฌํ•ฉ๋‹ˆ๋‹ค.
  4. ๋…ธ๋“œ A์™€ B๋Š” ๋ž‘๋ฐ๋ทฐ ๋ฉ”์‹œ์ง€๋ฅผ ์ˆ˜์‹ ํ•˜๊ณ  ๋„์ค‘์— ๋ฐœ๊ฒฌ๋˜๋Š” NAT ๋˜๋Š” ์ƒํƒœ ์ €์žฅ ๋ฐฉํ™”๋ฒฝ์„ ์œ„๋ฐ˜ํ•˜๊ธฐ ์œ„ํ•ด ์„œ๋กœ ํ…Œ์ŠคํŠธ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด๋ ค๊ณ  ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์ž‘๋™ํ•˜๋ฉด ์ง์ ‘ ์—ฐ๊ฒฐ์ด ์„ค์ •๋˜๊ณ  ํŒจํ‚ท์ด ๋” ์ด์ƒ ์•ž๋’ค๋กœ ์ด๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ง์ ‘ ์—ฐ๊ฒฐ์ด ์ด๋ฃจ์–ด์ง€์ง€ ์•Š์œผ๋ฉด ๋ฆด๋ ˆ์ด๋ฅผ ํ†ตํ•ด ํ†ต์‹ ์ด ๊ณ„์†๋˜๋ฉฐ, ์„ฑ๊ณต์ ์ธ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ฌ ๋•Œ๊นŒ์ง€ ์ง์ ‘ ์—ฐ๊ฒฐ ์‹œ๋„๊ฐ€ ๊ณ„์†๋ฉ๋‹ˆ๋‹ค. 

VL1์—๋Š” LAN ํ”ผ์–ด ๊ฒ€์ƒ‰, ๋Œ€์นญํ˜• IPv4 NAT ํ†ต๊ณผ๋ฅผ ์œ„ํ•œ ํฌํŠธ ์˜ˆ์ธก, ๋กœ์ปฌ ๋ฌผ๋ฆฌ์  LAN์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ uPnP ๋ฐ/๋˜๋Š” NAT-PMP๋ฅผ ์‚ฌ์šฉํ•œ ๋ช…์‹œ์  ํฌํŠธ ๋งคํ•‘ ๋“ฑ ์ง์ ‘ ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•œ ๋‹ค๋ฅธ ๊ธฐ๋Šฅ๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

โ†’ ๋ฌธ์„œ ๋งํฌ

โ–VL2๋Š” SDN ๊ด€๋ฆฌ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ VXLAN๊ณผ ์œ ์‚ฌํ•œ ์ด๋”๋„ท ๋„คํŠธ์›Œํฌ ๊ฐ€์ƒํ™” ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค. OS ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•œ ์นœ์ˆ™ํ•œ ํ†ต์‹  ํ™˜๊ฒฝ...

VL1๊ณผ ๋‹ฌ๋ฆฌ VL2 ๋„คํŠธ์›Œํฌ(VLAN)๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๋…ธ๋“œ๋ฅผ ์—ฐ๊ฒฐํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋ ค๋ฉด ์‚ฌ์šฉ์ž์˜ ์ง์ ‘์ ์ธ ์ฐธ์—ฌ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Š” ๋„คํŠธ์›Œํฌ ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณธ์งˆ์ ์œผ๋กœ ์ด๋Š” ์ปจํŠธ๋กค๋Ÿฌ ๊ธฐ๋Šฅ์ด ํŒŒ์ผ์„ ๋ณ€๊ฒฝํ•˜์—ฌ ์ง์ ‘ ์ œ์–ดํ•˜๊ฑฐ๋‚˜ ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ฐ•๋ ฅํžˆ ๊ถŒ์žฅํ•˜๋Š” ๋Œ€๋กœ ๊ฒŒ์‹œ๋œ API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ œ์–ด๋˜๋Š” ์ผ๋ฐ˜ ZeroTier ๋…ธ๋“œ์ž…๋‹ˆ๋‹ค. 

ZeroTier ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์ด ๋ฐฉ๋ฒ•์€ ์ผ๋ฐ˜ ์‚ฌ๋žŒ์—๊ฒŒ๋Š” ๊ทธ๋‹ค์ง€ ํŽธ๋ฆฌํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ GUI๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
 

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

VL2๋Š” VL1 ์œ„์— ๊ตฌํ˜„๋˜์–ด VL1์— ์˜ํ•ด ์ „์†ก๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ VL1 ์—”๋“œํฌ์ธํŠธ์˜ ์•”ํ˜ธํ™” ๋ฐ ์ธ์ฆ์„ ์ƒ์†ํ•˜๋ฉฐ ๋น„๋Œ€์นญ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž๊ฒฉ ์ฆ๋ช…์— ์„œ๋ช…ํ•˜๊ณ  ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. VL2์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ธฐ์กด ๋ฌผ๋ฆฌ์  ๋„คํŠธ์›Œํฌ ํ† ํด๋กœ์ง€์— ๋Œ€ํ•œ ๊ฑฑ์ • ์—†์ด VL1๋ฅผ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์—ฐ๊ฒฐ์„ฑ ๋ฐ ๋ผ์šฐํŒ… ํšจ์œจ์„ฑ ๋ฌธ์ œ๊ฐ€ VL2 ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. VL1 ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ์™€ VL1 ๊ฒฝ๋กœ ์‚ฌ์ด์—๋Š” ์—ฐ๊ฒฐ์ด ์—†๋‹ค๋Š” ์ ์„ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์œ ์„  LAN์˜ VLAN ๋‹ค์ค‘ํ™”์™€ ์œ ์‚ฌํ•˜๊ฒŒ, ์—ฌ๋Ÿฌ ๋„คํŠธ์›Œํฌ ๋ฉค๋ฒ„์‹ญ์„ ๊ณต์œ ํ•˜๋Š” ๋‘ ๋…ธ๋“œ๋Š” ์—ฌ์ „ํžˆ ๋‘˜ ์‚ฌ์ด์— ํ•˜๋‚˜์˜ VLXNUMX(๊ฐ€์ƒ ์ผ€์ด๋ธ”) ๊ฒฝ๋กœ๋งŒ ๊ฐ–์Šต๋‹ˆ๋‹ค.

๊ฐ VL2 ๋„คํŠธ์›Œํฌ(VLAN)๋Š” ์ปจํŠธ๋กค๋Ÿฌ์˜ 64๋น„ํŠธ ZeroTier ์ฃผ์†Œ์™€ ํ•ด๋‹น ์ปจํŠธ๋กค๋Ÿฌ์— ์˜ํ•ด ์ƒ์„ฑ๋œ ๋„คํŠธ์›Œํฌ๋ฅผ ์‹๋ณ„ํ•˜๋Š” 16๋น„ํŠธ ์ˆซ์ž๋ฅผ ํฌํ•จํ•˜๋Š” 40๋น„ํŠธ(24์ง„์ˆ˜) ZeroTier ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋กœ ์‹๋ณ„๋ฉ๋‹ˆ๋‹ค.

Network ID: 8056c2e21c123456
            |         |
            |         Network number on controller
            |
            ZeroTier address of controller

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

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

์ž๊ฒฉ ์ฆ๋ช…์€ ์†Œ์œ ์ž์—๊ฒŒ๋งŒ ๋ฐœ๊ธ‰๋œ ๋‹ค์Œ ๋„คํŠธ์›Œํฌ์˜ ๋‹ค๋ฅธ ๋…ธ๋“œ์™€ ํ†ต์‹ ํ•˜๋ ค๋Š” ํ”ผ์–ด์—๊ฒŒ ์ „์†ก๋ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋…ธ๋“œ์— ๋งŽ์€ ์–‘์˜ ์ž๊ฒฉ ์ฆ๋ช…์„ ์บ์‹œํ•˜๊ฑฐ๋‚˜ ๋„คํŠธ์›Œํฌ ์ปจํŠธ๋กค๋Ÿฌ์— ์ง€์†์ ์œผ๋กœ ์—ฐ๊ฒฐํ•  ํ•„์š” ์—†์ด ๋„คํŠธ์›Œํฌ๋ฅผ ์—„์ฒญ๋‚œ ํฌ๊ธฐ๋กœ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ZeroTier ๋„คํŠธ์›Œํฌ๋Š” ๊ฐ„๋‹จํ•œ ๊ฒŒ์‹œ/๊ตฌ๋… ์‹œ์Šคํ…œ์„ ํ†ตํ•ด ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ ๋ฐฐํฌ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

โ†’ ๋ฌธ์„œ ๋งํฌ

๋…ธ๋“œ๊ฐ€ ํŠน์ • ๋ฐฐํฌ ๊ทธ๋ฃน์— ๋Œ€ํ•œ ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ๋ฅผ ์ˆ˜์‹ ํ•˜๋ ค๋Š” ๊ฒฝ์šฐ ํ•ด๋‹น ๊ทธ๋ฃน์˜ ๋ฉค๋ฒ„์‹ญ์„ ํ†ต์‹  ์ค‘์ธ ๋„คํŠธ์›Œํฌ์˜ ๋‹ค๋ฅธ ๊ตฌ์„ฑ์› ๋ฐ ๋„คํŠธ์›Œํฌ ์ปจํŠธ๋กค๋Ÿฌ์— ์•Œ๋ฆฝ๋‹ˆ๋‹ค. ๋…ธ๋“œ๊ฐ€ ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ๋ฅผ ๋ณด๋‚ด๋ ค๊ณ  ํ•  ๋•Œ ๋™์‹œ์— ์ตœ๊ทผ ๊ฒŒ์‹œ ์บ์‹œ์— ์•ก์„ธ์Šคํ•˜๊ณ  ์ฃผ๊ธฐ์ ์œผ๋กœ ์ถ”๊ฐ€ ๊ฒŒ์‹œ๋ฅผ ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค.

๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ(์ด๋”๋„ท ff: ff: ff: ff: ff: ff)๋Š” ๋ชจ๋“  ์ฐธ๊ฐ€์ž๊ฐ€ ๊ตฌ๋…ํ•˜๋Š” ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ ๊ทธ๋ฃน์œผ๋กœ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค. ํ•„์š”ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ํŠธ๋ž˜ํ”ฝ์„ ์ค„์ด๊ธฐ ์œ„ํ•ด ๋„คํŠธ์›Œํฌ ์ˆ˜์ค€์—์„œ ๋น„ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

ZeroTier๋Š” ์‹ค์ œ ์ด๋”๋„ท ์Šค์œ„์น˜๋ฅผ ์—๋ฎฌ๋ ˆ์ดํŠธํ•ฉ๋‹ˆ๋‹ค. ์ด ์‚ฌ์‹ค์„ ํ†ตํ•ด ์šฐ๋ฆฌ๋Š” ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒ์„ฑ๋œ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ๋ฅผ ์ผ๋ฐ˜ ์ด๋”๋„ท ๋ธŒ๋ฆฌ์ง€๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ๋งํฌ ์ˆ˜์ค€์—์„œ ๋‹ค๋ฅธ ์ด๋”๋„ท ๋„คํŠธ์›Œํฌ(์œ ์„  LAN, WiFi, ๊ฐ€์ƒ ๋ฐฑํ”Œ๋ ˆ์ธ ๋“ฑ)์™€ ๊ฒฐํ•ฉํ•ฉ๋‹ˆ๋‹ค.

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

์Šค์œ„์น˜์—๋Š” ๊ณต์šฉ ๋ฐ ์ž„์‹œ ๋„คํŠธ์›Œํฌ, QoS ๋ฉ”์ปค๋‹ˆ์ฆ˜ ๋ฐ ๋„คํŠธ์›Œํฌ ๊ทœ์น™ ํŽธ์ง‘๊ธฐ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ธฐ๋Šฅ๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

โ–๋…ธ๋“œ:

์ œ๋กœํ‹ฐ์–ด ์› VPN ํด๋ผ์ด์–ธํŠธ์™€ ์œ ์‚ฌํ•˜๊ฒŒ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ ํฌํŠธ๋ฅผ ํ†ตํ•ด ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ ์—ฐ๊ฒฐ์„ ์ œ๊ณตํ•˜๋Š” ๋žฉํ†ฑ, ๋ฐ์Šคํฌํ†ฑ, ์„œ๋ฒ„, ๊ฐ€์ƒ ๋จธ์‹  ๋ฐ ์ปจํ…Œ์ด๋„ˆ์—์„œ ์‹คํ–‰๋˜๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. 

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

ZeroTier One์€ ํ˜„์žฌ ๋‹ค์Œ OS ๋ฐ ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์šด์˜ ์ฒด์ œ:

  • ๋งˆ์ดํฌ๋กœ ์†Œํ”„ํŠธ ์œˆ๋„์šฐ - MSI ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ x86/x64
  • ๋งฅ OS - PKG ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ
  • ์• ํ”Œ ์•„์ดํฐ OS - ์•ฑ ์Šคํ† ์–ด
  • Android - ํ”Œ๋ ˆ์ด ์Šคํ† ์–ด
  • Linux - DEB/RPM
  • FreeBSD์˜ - FreeBSD ํŒจํ‚ค์ง€

NAS :

  • Synology NAS
  • QNAP NAS
  • WD ๋งˆ์ดํด๋ผ์šฐ๋“œ NAS

๊ธฐํƒ€ :

  • ๋„์ปค - ๋„์ปค ํŒŒ์ผ
  • OpenWRT - ์ปค๋ฎค๋‹ˆํ‹ฐ ํฌํŠธ
  • ์•ฑ ์ž„๋ฒ ๋”ฉ - SDK(libzt)

์œ„์˜ ๋ชจ๋“  ๋‚ด์šฉ์„ ์š”์•ฝํ•˜๋ฉด ZeroTier๋Š” ๋ฌผ๋ฆฌ์ , ๊ฐ€์ƒ ๋˜๋Š” ํด๋ผ์šฐ๋“œ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ณตํ†ต ๋กœ์ปฌ ๋„คํŠธ์›Œํฌ๋กœ ๊ฒฐํ•ฉํ•˜๊ณ  ์ด๋ฅผ VLAN์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋‹จ์ผ ์žฅ์•  ์ง€์ ์ด ์—†๋Š” ํ›Œ๋ฅญํ•˜๊ณ  ๋น ๋ฅธ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. .

์ด๊ฒƒ์ด Habr์šฉ ZeroTier์— ๋Œ€ํ•œ ์ฒซ ๋ฒˆ์งธ ๊ธฐ์‚ฌ ํ˜•์‹์˜ ์ด๋ก ์  ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ๊ทธ๊ฒŒ ์ „๋ถ€์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค! ๋‹ค์Œ ๊ธฐ์‚ฌ์—์„œ๋Š” ํ”„๋ผ์ด๋น— ์˜คํ”ˆ ์†Œ์Šค GUI ํ…œํ”Œ๋ฆฟ์ด ํฌํ•จ๋œ VDS๊ฐ€ ๋„คํŠธ์›Œํฌ ์ปจํŠธ๋กค๋Ÿฌ๋กœ ์‚ฌ์šฉ๋˜๋Š” ZeroTier ๊ธฐ๋ฐ˜ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ ์ธํ”„๋ผ ์ƒ์„ฑ์„ ์‹ค์ œ๋กœ ์‹œ์—ฐํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค. 

๋…์ž ์—ฌ๋Ÿฌ๋ถ„! ํ”„๋กœ์ ํŠธ์— ZeroTier ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์‹œ๋‚˜์š”? ๊ทธ๋ ‡์ง€ ์•Š๋‹ค๋ฉด ๋ฆฌ์†Œ์Šค๋ฅผ ๋„คํŠธ์›Œํฌํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์–ด๋–ค ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๊นŒ?

์ง€๊ตฌ๋ฅผ ์œ„ํ•œ ์Šค๋งˆํŠธ ์ด๋”๋„ท ์Šค์œ„์น˜

์ถœ์ฒ˜ : habr.com

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