"์ฌ๋ฌ ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ์๋ฃจ์
์ ๋ง๋ค ์ ์์ง๋ง(๋ฌธ์ ํด๊ฒฐ) ๊ฐ์ฅ ๋น์ธ๊ฑฐ๋ ์ธ๊ธฐ ์๋ ๋ฐฉ๋ฒ์ด ํญ์ ๊ฐ์ฅ ํจ๊ณผ์ ์ธ ๊ฒ์ ์๋๋๋ค!"
์๋ฌธ
์ฝ XNUMX๋
์ , ์ฌํด ๋ฐ์ดํฐ ๋ณต๊ตฌ๋ฅผ ์ํ ์๊ฒฉ ๋ชจ๋ธ์ ๊ฐ๋ฐํ๋ ๊ณผ์ ์์ ์ฆ์ ๋ฐ๊ฒฌ๋์ง ์์ ํ ๊ฐ์ง ์ฅ์ ๋ฌผ์ ์ง๋ฉดํ์ต๋๋ค. ๋ฐ๋ก ์ปค๋ฎค๋ํฐ ์์ค์์ ๋คํธ์ํฌ ๊ฐ์ํ๋ฅผ ์ํ ์๋ก์ด ๋
์ฐฝ์ ์ธ ์๋ฃจ์
์ ๋ํ ์ ๋ณด๊ฐ ๋ถ์กฑํ๋ค๋ ๊ฒ์
๋๋ค.
๊ฐ๋ฐ๋ ๋ชจ๋ธ์ ์๊ณ ๋ฆฌ์ฆ์ ๋ค์๊ณผ ๊ฐ์ด ๊ณํ๋์๋ค.
- ํ ๋ฒ ์ปดํจํฐ๊ฐ ๋ถํ ์ ๊ฑฐ๋ถํ๊ณ "์์คํ ๋์คํฌ๊ฐ ๊ฐ์ง๋์ง ์์/ํฌ๋งท๋์ง ์์"์ด๋ผ๋ ๋ฉ์์ง๋ฅผ ํ์ํ๋ฉด์ ๋์๊ฒ ์ฐ๋ฝํ ์๊ฒฉ ์ฌ์ฉ์๋ life USB๋ฅผ ์ฌ์ฉํ์ฌ ๋ก๋ํฉ๋๋ค.
- ๋ถํ ํ๋ก์ธ์ค ์ค์ ์์คํ ์ ๊ด๋ฆฌ์์ ์ํฌ์คํ ์ด์ (์ด ๊ฒฝ์ฐ ๋ ธํธ๋ถ ๋ฐ NAS ๋ ธ๋)์ ํฌํจํ๋ ์์ ํ ๊ฐ์ธ ๋ก์ปฌ ๋คํธ์ํฌ์ ์๋์ผ๋ก ์ฐ๊ฒฐ๋ฉ๋๋ค.
- ๊ทธ๋ฐ ๋ค์ ๋์คํฌ ํํฐ์ ์ ์์์ํค๊ฑฐ๋ ๊ฑฐ๊ธฐ์์ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ๊ธฐ ์ํด ์ฐ๊ฒฐํฉ๋๋ค.
์ฒ์์๋ ๋ด๊ฐ ์ ์ดํ๋ โโ๋คํธ์ํฌ์ ๋ก์ปฌ ๋ผ์ฐํฐ์ ์๋ 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 ์ฐ๊ฒฐ์ ์ค์ ํ๋ ๋ฉ์ปค๋์ฆ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- Node A๋ Node B๋ก ํจํท์ ๋ณด๋ด๋ ค๊ณ ํ์ง๋ง ์ง์ ๊ฒฝ๋ก๋ฅผ ๋ชจ๋ฅด๊ธฐ ๋๋ฌธ์ Node R(moon, ์ฌ์ฉ์์ ๋ฃจํธ ์๋ฒ)๋ก ์ ์คํธ๋ฆผ์ผ๋ก ๋ณด๋ ๋๋ค.
- ๋ ธ๋ R์ด ๋ ธ๋ B์ ์ง์ ์ฐ๊ฒฐ๋์ด ์์ผ๋ฉด ํด๋น ๋ ธ๋๋ก ํจํท์ ์ ๋ฌํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ํ์ฑ ๋ฃจํธ์ ๋๋ฌํ๊ธฐ ์ ์ ํจํท ์ ์คํธ๋ฆผ์ ๋ณด๋ ๋๋ค. ํ์ฑ ๋ฃจํธ๋ ๋ชจ๋ ๋ ธ๋์ ๋ํด ์๊ณ ์์ผ๋ฏ๋ก ํจํท์ด ์จ๋ผ์ธ์ด๋ฉด ๊ฒฐ๊ตญ ๋ ธ๋ B์ ๋๋ฌํฉ๋๋ค.
- ๋ ธ๋ R์ ๋ํ ๋ ธ๋ B์ ๋๋ฌํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ํ ํํธ๊ฐ ํฌํจ๋ "๋๋ฐ๋ทฐ"๋ผ๋ ๋ฉ์์ง๋ฅผ ๋ ธ๋ A์ ๋ณด๋ ๋๋ค. ํํธ, ๋ ธ๋ B์ ํจํท์ ์ ๋ฌํ๋ ๋ฃจํธ ์๋ฒ๋ ๋ ธ๋ B์ ๋๋ฌํ ์ ์๋ ๋ฐฉ๋ฒ์ ์๋ฆฌ๋ "๋๋ฐ๋ทฐ"๋ฅผ ๋ณด๋ ๋๋ค. ๋ ธ๋ A์ ๋๋ฌํฉ๋๋ค.
- ๋ ธ๋ 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