VyOS๋ ๊ธฐ์ , ์๋น์ค ์ ๊ณต์, ๋คํธ์ํฌ ์ ๋ฌธ๊ฐ๋ฅผ ๋์์ผ๋ก ํ๋ ๋ฐ๋น์ ๋ฆฌ๋ ์ค ๊ธฐ๋ฐ ์ํํธ์จ์ด ๋ผ์ฐํฐ์ ๋๋ค. VyOS๋ ํ๋์จ์ด(amd64)์ ์ค์น๋๊ฑฐ๋ ๊ฐ์ ๋จธ์ ์ผ๋ก ๋ฐฐํฌ๋ฉ๋๋ค. ๊ตฌ์ฑ์ ์ผ๋ฐ์ ์ผ๋ก CLI๋ฅผ ํตํด ์ํ๋ฉ๋๋ค.
VyOS์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค.
- ๋ค์ํ ๋์ ๋ผ์ฐํ ํ๋กํ ์ฝ(BGP, OSPF, IS-IS, PIM-SM, Babel ๋ฑ)
- ๋ค์ค VPN(OpenVPN, L2TP, WireGuard, IPsec, DMVPN ๋ฑ)
- ์ปค๋ฐ/๋กค๋ฐฑ ๋ฐ ๋ฒ์ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ด ์๋ ๊ตฌ์ฑ ์์คํ
- ์ ธ๊ณผ Python์ ์ํ ์๊ฒฉ HTTP API์ ์คํฌ๋ฆฝํ API.
VyOS๋ 2013๋ Vyatta ์ํํธ์จ์ด ๋ผ์ฐํฐ์ ํฌํฌ๋ก ์ค๋ฆฝ๋์์ผ๋ฉฐ, ์ด๋ Juniper JunOS์ ์ ์ฌํ ๊ตฌ๋ฌธ์ ๊ตฌํํ์ต๋๋ค.
๊ฐ๋ฐ ํ์ฌ์ ์ฌ์ ๋ชจ๋ธ์ LTS ๋น๋, ๊ธฐ์ ์ง์ ๋ฐ ๋ง์ถคํ ๊ฐ๋ฐ์ ํ๋งคํ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋์ ๋ช ๋ ์ ๋ถํฐ LTS ๋น๋์ ๋ํ ๋ฌด๋ฃ ์ ๊ทผ์ด ์ค๋จ๋์๊ณ , ์ดํ ์์ค ์ฝ๋์ ๋ํ ์ ๊ทผ๋ ์ค๋จ๋์์ต๋๋ค. LTS ๋น๋๊ฐ ์์ฑ๋ ์ฃผ์ ์ฝ๋ ๋ฒ ์ด์ค์ ๋ํ ์ก์ธ์ค๋ ํญ์ ๊ฐ๋ฅํ์ต๋๋ค. ์๋ ์ผ์ผ ๋น๋๋ ๊ฐ๋ฅํ์ต๋๋ค. LTS ๋น๋๋ ์ฌ๋ฌ ๋น์๋ฆฌ ๊ธฐ์ ๊ณผ ํ๋ก์ ํธ ๊ธฐ์ฌ์(๊ฐ๋ฐ, ํ ์คํธ, ๋ฌธ์ ์์ฑ์ ๊ธฐ์ฌํ ์ฌ๋, ํ๋ก์ ํธ์ ๋ํ ์ ๋ณด๋ฅผ ์ ํํ๋ "์ ๋์ฌ")์๊ฒ ๋ฌด๋ฃ๋ก ์ ๊ณต๋๋ค๋ ์ ์ด ์ฃผ๋ชฉํ ๋งํฉ๋๋ค. ์ฐธ์ฌ ์กฐ๊ฑด).
๊ธฐ์ ์ ๊ด์ ์์ ๊ฐ๋ฐฉ์ฑ์ ๋ค์๊ณผ ๊ฐ์ด ํํ๋ฉ๋๋ค.
- ์์ค ์ฝ๋์ ๊ฐ์ฉ์ฑ
- ์ฝ๊ฒ ์์ ์ ISO ์ด๋ฏธ์ง๋ฅผ ๋น๋ํ ์ ์๋ ๊ธฐ๋ฅ(์๋ฅผ ๋ค์ด, ํ์์ ๋ง๊ฒ ์ถ๊ฐ ํจํค์ง๋ฅผ ์ค์นํ ์ ์์)
- ํ์ค Linux ๋๊ตฌ์ ์น์ํ ์ ํธ๋ฆฌํฐ(grep, sed, awk, nmap, tcpdump ๋ฑ)๋ฅผ ์ฌ์ฉํ ์ ์์
- ๊ฐ๋ฐฉํ ๊ฐ๋ฐ ํ๋ก์ธ์ค(vyos.dev ์ฐธ์กฐ).
VyOS Stream์ ๊ณต๊ฐ์ ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฆด๋ฆฌ์ค๋ฅผ ๋ง๋๋ ์๋ก์ด ์ ๊ทผ ๋ฐฉ์์ ๋๋ค. ๊ฐ๋ฐ์๊ฐ ์์ฑํ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ฐ๋จํ ๋งํด์, VyOS Stream์ ์ฐ๋ฆฌ๊ฐ ์์ ์ค์ธ ์๋ก์ด LTS ๋ฆด๋ฆฌ์ค์ ์ค๋ ์ท์ ๋๋ค. VyOS 1.4๋ถํฐ ํ์ฌ LTS๊ฐ ์๋ ์ด์ LTS์์ ์๋ก์ด LTS ๋ฆด๋ฆฌ์ค ๋ธ๋์น๋ฅผ ๋ง๋ญ๋๋ค. ์ด๋ฅผ ํตํด ์๋ ค์ง ์ข์ ์ํ์์ ์์ํ ์ ์์ผ๋ฉฐ ๊ธด ์์ ํ ๊ณผ์ ์ ํผํ ์ ์์ต๋๋ค. ํ ์คํธ ๊ณผ์ ์์ ์ด๋ฏธ ํ ์คํธ๋์ด ์ต์ข ํํ๋ฅผ ๊ฐ์ถ ๊ธฐ๋ฅ๋ง ์๋ก์ด LTS ๋ถ๊ธฐ๋ก ์ ์ก๋ฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๊ธฐ๋ฅ์ ๊ทผ๋ณธ์ ์ผ๋ก ์ฌ์์ ํ๊ฑฐ๋ LTS ๋ฆด๋ฆฌ์ค์์ ์ ๊ฑฐํด์ผ ํ๋ ์ํฉ์ด ์ค์ด๋ญ๋๋ค.
์๋ก์ด VyOS ์คํธ๋ฆผ ์ด๋ฏธ์ง๋ ๋๋ต ๋ถ๊ธฐ๋ณ๋ก ํ ๋ฒ์ฉ ๊ณต๊ฐ๋ฉ๋๋ค.
๊ทธ๋ ๋ค๋ฉด VyOS Stream์ ๋ชฉํ๋ ๋ฌด์์ผ๊น์?
์ฒซ์งธ, ์ด๋ ์ฌ์ฉ์๊ฐ ์๋ก์ด LTS ๋ฆด๋ฆฌ์ค์์ ์ด๋ค ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์๋์ง ๋ณด๊ณ ์ง์ ์ฒดํํด ๋ณผ ์ ์๋ ๊ธฐ์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ์ ๋๋ค.
๋ ๋ฒ์งธ๋ก, ๊ฐ๋ฐ์๋ฅผ ์ํ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๊ธฐ๋ฅ์ผ๋ก, ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ์ ์ฌ์ ์ธ API ์ค๋จ์ ๋ฐ๊ฒฌํ๊ณ ์คํฌ๋ฆฝํธ, ๋๊ตฌ, ๊ด๋ฆฌ ๋ฐ ๋ชจ๋ํฐ๋ง ์์คํ ํตํฉ ๋ฐ ๊ธฐํ ์์ ์ ์ ๋ฐ์ดํธํ๊ฑฐ๋ ํด๋น ํ๋ก์ ํธ์ ์๋ก์ด VyOS ๊ธฐ๋ฅ์ ๋ํ ์ง์์ ์ถ๊ฐํ ์ ์์ต๋๋ค.
์ ์งธ, ํ์ง ๊ด๋ฆฌ์ ๋๋ค. ์ค์ ํ๊ฒฝ์์ ์ด๋ฏธ์ง๋ฅผ ํ ์คํธํด์๋ง ๋ฒ๊ทธ๋ฅผ ์ฐพ์ ์ ์๋ ๊ฒฝ์ฐ๋ ์๋๋ฐ, ํนํ ํ๋์จ์ด ํธํ์ฑ๊ณผ ๋ค๋ฅธ ์์คํ ๊ณผ์ ์ํธ ์์ฉ๊ณผ ๊ด๋ จ๋ ๊ฒฝ์ฐ๊ฐ ๊ทธ๋ ์ต๋๋ค. VyOS Stream์ ์ฌ์ฉํ๋ฉด ๋๊ตฌ๋ ๋ค์ LTS ๋ฆด๋ฆฌ์ค์ ๊ณํ๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํด๋ณด๊ณ ์ ์๋ํ๋์ง ๋๋ ๊ฐ์ ์ด ํ์ํ์ง ํ์ธํ ์ ์์ต๋๋ค.
VyOS Stream์(์ผ๊ฐ ๋น๋์ ๋ฌ๋ฆฌ) ์ด๋ ์ ๋ ์์ ์ฑ์ ๋ณด์ฅํฉ๋๋ค. ๊ฐ๋ฐ์๋ ๋ค์๊ณผ ๊ฐ์ด ์ผ์ต๋๋ค.
VyOS Stream์ ๋ค์ LTS์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ์ด๋ฏ๋ก LTS ๋ฆด๋ฆฌ์ค์ ๋์ผํ ์ ๊ทผ ๋ฐฉ์์ ๋ฐ๋ผ์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด:
- VyOS ์คํธ๋ฆผ ์ด๋ฏธ์ง์ ๊ธฐ๋ฅ์ด ์กด์ฌํ๋ ๊ฒฝ์ฐ, ํด๋น ๊ธฐ๋ฅ์ ์ ๊ฑฐํ๋ ๊ฒ์ ๋ฐํ ์ ์ฐจ๋ฅผ ํตํด์๋ง ๊ฐ๋ฅํฉ๋๋ค.
- ๊ตฌ์ฑ ํ์์ ํญ์ ์ด์ ๋ฒ์ ๊ณผ ํธํ๋ฉ๋๋ค(๋ถํ ์ค์ ๋ง์ด๊ทธ๋ ์ด์ ์คํฌ๋ฆฝํธ์ ์ํด ๋ณ๊ฒฝ๋๊ฑฐ๋ ์กฐ์ ๋์ง ์์).
- ๋ด๋ถ API๋ ํธํ๋๊ฑฐ๋ ์ฌ์ฉ ์ค๋จ ์ ์ฐจ๋ฅผ ๋ฐ๋ฆ ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด VyOS ์คํธ๋ฆผ ์ด๋ฏธ์ง์์ ์ด๋ค ๊ฒ์ด ์๋ํ๋ค๋ฉด ๊ณต์ LTS๊ฐ ๋์ด๋ ๋๊ฐ์ด ์๋ํ ๊ฒ์ด๋ผ๋ ํ์ ์ ๊ฐ์ง ์ ์์ต๋๋ค. ๋ณ๊ฒฝ ์ฌํญ์ด ์์ผ๋ฉด ์ฌ์ฉ ์ค๋จ ๊ฒฝ๊ณ ๊ฐ ๋ํ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด Ansible์ ๋ชจ๋ ์ปฌ๋ ์ ๊ณผ ๊ฐ์ ํ๋ก์ ํธ์ ๋ฐฐํฌ๋ฅผ ๊ณํํ๊ณ ์ ์ง ๊ด๋ฆฌํ๋ ๊ฒ์ด ๋ ์ฌ์์ง ๊ฒ์ ๋๋ค.
์ข์ต๋๋ค. ์ด์ VyOS Stream์ด ๋ฌด์์ด ์๋์ง ์์๋ณด๊ฒ ์ต๋๋ค. ๊ฐ๋ฐ์๊ฐ ์์ฑํ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
VyOS Stream์ ๋ฌด๋ฃ LTS ๋ฆด๋ฆฌ์ค๊ฐ ์๋๋๋ค. ์ฐ๋ฆฌ๋ ์ด์ ๋ํ ๊ธด๊ธ ๋ฒ๊ทธ ์์ ์ด๋ ๋ณด์ ํจ์น๋ฅผ ์ ๊ณตํ์ง ์์ต๋๋ค. ์ฌ๊ฐํ ์ทจ์ฝ์ ์ด ๋ฐ๊ฒฌ๋๋ฉด ๊ฐ๋ฅํ ํ ๋นจ๋ฆฌ ๋กค๋ง ๋ฆด๋ฆฌ์ค ๋ธ๋์น์ LTS ๋ฆด๋ฆฌ์ค์์ ํด๋น ์ทจ์ฝ์ ์ ์์ ํ๊ณ ๊ณ ๊ฐ์๊ฒ ํจ์น๋ฅผ ์ ๊ณตํฉ๋๋ค. ํ์ง๋ง ์ด ์์ ์ฌํญ์ด ์ ์ฉ๋ ์คํธ๋ฆผ ์ด๋ฏธ์ง๋ ๋ค์ ๋ถ๊ธฐ์์ผ ๋ํ๋ ์ ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ์ผ๋ฐ์ ์ธ ISO ์ด๋ฏธ์ง๋ง ์ ๊ณตํฉ๋๋ค. ์ถ๊ฐ์ ์ธ ์ฅ์์ด๋ ํํ๋ ์์(Azure์ฉ ํน์ ๋น๋ ๋ฑ - ๋ฒ์ญ์ ์ฃผ)
VPP ๊ธฐ๋ฐ ๊ฐ์ ๋ฐ์ดํฐ ํจ๋์ ํน๋ณํ ์ธ๊ธํ ๊ฐ์น๊ฐ ์์ต๋๋ค. ์ด ํจ๋์ ์์ง VyOS Stream์ ํฌํจ๋์ง ์์๋๋ฐ, ์ค๊ณ ๋ฐ ๊ตฌํ์ด ์ถฉ๋ถํ ์์ ์ ์ด์ง ์์ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋์ด ์๋นํ ๋ณ๊ฒฝ๋ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ฐ๋ผ์ ํ์ฌ VPP๋ ๋กค๋ง ๋ฆด๋ฆฌ์ค ์ด๋ฏธ์ง์๋ง ํฌํจ๋ฉ๋๋ค.
ํซํฝ์ค๊ฐ ํฌํจ๋ ์์ ์ ์ธ ์ด๋ฏธ์ง๊ฐ ํ์ํ ๊ฒฝ์ฐ ๊ตฌ๋ ์ ํตํด LTS ๋ฆด๋ฆฌ์ค๋ฅผ ๊ตฌ๋งคํ๊ฑฐ๋, ์๊ฒฉ์ ๊ฐ์ถ ๊ฒฝ์ฐ ๋ฌด๋ฃ ๊ตฌ๋ ์ค ํ๋๋ฅผ ์ด์ฉํด์ผ ํฉ๋๋ค.
๊ฐ๋ฐ์์ ๋ฐ๋ฅด๋ฉด, ์ด ๋ฆด๋ฆฌ์ค(1.5-2025-Q1)์ ์ฃผ์ ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- NAT ๊ท์น์ ๋ํ FQDN ์ง์;
- Conntrack ๋ก๊น ๋ฐ๋ชฌ;
- ์ธํฐํ์ด์ค์ ๋ชจ๋ VLAN์์ PPPoE ์๋ฒ๋ฅผ ์์ ํ ์ ์๋ ๊ธฐ๋ฅ;
- Kea ๊ธฐ๋ฐ DHCP ์๋ฒ.
์ถ์ฒ : linux.org.ru
