์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
Network Address Translation / ๋คํธ์ํฌ ์ฃผ์ ๋ณํ
NAT Service์ ๋ํ ๋ด์ฉ์ ์ฐพ๊ณ ์๋ค๋ฉด NAT Service์ฐธ๊ณ .
1. ๊ฐ์[ํธ์ง]
NAT(๋คํธ์ํฌ ์ฃผ์ ๋ณํ)์ IP ํจํท์ TCP/UDP ํฌํธ ์ซ์์ ์์ค ๋ฐ ๋ชฉ์ ์ง์ IP ์ฃผ์ ๋ฑ์ ์ฌ๊ธฐ๋กํ๋ฉด์ ๋ผ์ฐํฐ๋ฅผ ํตํด ๋คํธ์ํฌ ํธ๋ํฝ์ ์ฃผ๊ณ ๋ฐ๋ ๊ธฐ์ ์ด๋ค. ํจํท์ ๋ณํ๊ฐ ์๊ธฐ๊ธฐ ๋๋ฌธ์ IP๋ TCP/UDP์ ์ฒดํฌ์ฌ(checksum)๋ ๋ค์ ๊ณ์ฐ๋์ด ์ฌ๊ธฐ๋กํด์ผ ํ๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๋คํธ์ํฌ์ ์ฑ๋ฅ์ ์ํฅ์ ์ค ์ ๋ฐ์ ์๋ค.
NAT๋ฅผ ์ฐ๋ ์ด์ ๋ ์ฌ๋ฌ ๋์ ํธ์คํธ๊ฐ ํ๋์ ๊ณต์ธ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ์ธํฐ๋ท์ ์ ์ํ๊ธฐ ์ํ ๊ฒฝ์ฐ๊ฐ ๋๋ถ๋ถ์ด๋ค. ์๋ฅผ ๋ค์ด ์ธํฐ๋ท ํ์ ์ ํ๋ ๊ฐํตํ๊ณ ์ธํฐ๋ท ๊ณต์ ๊ธฐ๋ฅผ ๋ฌ์์ ์ฌ๋ฌ PC ๋ฅผ ์ฐ๊ฒฐํ์ฌ ์ฌ์ฉ ํ๋๋ฐ, ์ด ๊ฒ์ด ๊ฐ๋ฅํ ์ด์ ๊ฐ ์ธํฐ๋ท ๊ณต์ ๊ธฐ์ NAT ๊ธฐ๋ฅ์ด ํ์ฌ๋์ด ์๊ธฐ ๋๋ฌธ์ด๋ค.
์ค์ํ ์๋ฃ๊ฐ ๋ค์ด์๋ ์๋ฒ๋ฅผ ์ธ๋ถ์ ๊ณต๊ฐํ์ง ์๊ฒ ํ๊ธฐ ์ํด์ ์ค๊ฐ์ ๋ฐฉํ๋ฒฝ์ ๋์ด์ ๋ณดํธํ๋ค. ํ์ง๋ง, ๋ฐฉํ๋ฒฝ ๋ด๋ถ์ ์ปดํจํฐ๋ ์ธํฐ๋ท์ ์ ์ํ ์ ์๋๋ก ํด์ค์ผ ํ๊ธฐ์ ๋ฐฉํ๋ฒฝ์ NAT๋ฅผ ํ์ฌํ์ฌ, ์ธ๋ถ๋ก ํต์ ๊ฐ๋ฅํ๋๋ก ์ด์ด ์ค๋ค.
NAT ๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋, ์ฌ๋ฌ๊ฐ์ง๊ฐ ์๋๋ฐ ์ค์ํ ์ด์ ์ค ํ๊ฐ์ง๋, ๊ธฐ์ ์ฒด๋ฑ์์ ์ฌ์ค ๋คํธ์ํฌ์ ์ํ ์ฌ๋ฌ ๊ฐ์ ํธ์คํธ๊ฐ ํ๋์ ๊ณต์ธ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ, ์ฌ๋ฌ๋ช ์ด ๋์์ ์ธํฐ๋ท์ ์ ์ํ๊ธฐ ์ํจ์ด๋ค. NAT ๋ฅผ ์ฌ์ฉํ ๋ ๋จ์ ์ ์ฌ๋ฌ๋ช ์ด ๋์์ ์ธํฐ๋ท์ ์ ์ํ๊ฒ ๋๋ฏ๋ก, ์ค์ ๋ก ์ ์ํ๋ ํธ์คํธ ์ซ์์ ๋ฐ๋ผ์ ์ ์ ์๋๊ฐ ๋๋ ค์ง ์ ์๋ค. ๋ค๋ง ์ฑ๋ฅ์ด ์ข์์๋ก ๋์ญํญ๋ง ์ค์ด๋ค๊ณ ์ฒด๊ฐ๋๋ ์๋์ ํ๋ ๊ฝค ์ ์ํธ.
NAT๋ฅผ ์ฐ๋ ์ด์ ๋ ์ฌ๋ฌ ๋์ ํธ์คํธ๊ฐ ํ๋์ ๊ณต์ธ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ์ธํฐ๋ท์ ์ ์ํ๊ธฐ ์ํ ๊ฒฝ์ฐ๊ฐ ๋๋ถ๋ถ์ด๋ค. ์๋ฅผ ๋ค์ด ์ธํฐ๋ท ํ์ ์ ํ๋ ๊ฐํตํ๊ณ ์ธํฐ๋ท ๊ณต์ ๊ธฐ๋ฅผ ๋ฌ์์ ์ฌ๋ฌ PC ๋ฅผ ์ฐ๊ฒฐํ์ฌ ์ฌ์ฉ ํ๋๋ฐ, ์ด ๊ฒ์ด ๊ฐ๋ฅํ ์ด์ ๊ฐ ์ธํฐ๋ท ๊ณต์ ๊ธฐ์ NAT ๊ธฐ๋ฅ์ด ํ์ฌ๋์ด ์๊ธฐ ๋๋ฌธ์ด๋ค.
์ค์ํ ์๋ฃ๊ฐ ๋ค์ด์๋ ์๋ฒ๋ฅผ ์ธ๋ถ์ ๊ณต๊ฐํ์ง ์๊ฒ ํ๊ธฐ ์ํด์ ์ค๊ฐ์ ๋ฐฉํ๋ฒฝ์ ๋์ด์ ๋ณดํธํ๋ค. ํ์ง๋ง, ๋ฐฉํ๋ฒฝ ๋ด๋ถ์ ์ปดํจํฐ๋ ์ธํฐ๋ท์ ์ ์ํ ์ ์๋๋ก ํด์ค์ผ ํ๊ธฐ์ ๋ฐฉํ๋ฒฝ์ NAT๋ฅผ ํ์ฌํ์ฌ, ์ธ๋ถ๋ก ํต์ ๊ฐ๋ฅํ๋๋ก ์ด์ด ์ค๋ค.
NAT ๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋, ์ฌ๋ฌ๊ฐ์ง๊ฐ ์๋๋ฐ ์ค์ํ ์ด์ ์ค ํ๊ฐ์ง๋, ๊ธฐ์ ์ฒด๋ฑ์์ ์ฌ์ค ๋คํธ์ํฌ์ ์ํ ์ฌ๋ฌ ๊ฐ์ ํธ์คํธ๊ฐ ํ๋์ ๊ณต์ธ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ, ์ฌ๋ฌ๋ช ์ด ๋์์ ์ธํฐ๋ท์ ์ ์ํ๊ธฐ ์ํจ์ด๋ค. NAT ๋ฅผ ์ฌ์ฉํ ๋ ๋จ์ ์ ์ฌ๋ฌ๋ช ์ด ๋์์ ์ธํฐ๋ท์ ์ ์ํ๊ฒ ๋๋ฏ๋ก, ์ค์ ๋ก ์ ์ํ๋ ํธ์คํธ ์ซ์์ ๋ฐ๋ผ์ ์ ์ ์๋๊ฐ ๋๋ ค์ง ์ ์๋ค. ๋ค๋ง ์ฑ๋ฅ์ด ์ข์์๋ก ๋์ญํญ๋ง ์ค์ด๋ค๊ณ ์ฒด๊ฐ๋๋ ์๋์ ํ๋ ๊ฝค ์ ์ํธ.
2. NAT ์ํํธ์จ์ด[ํธ์ง]
์ผ๋ฐ PC๋ ์๋ฒ์์ NAT๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ ์ํํธ์จ์ด๋ค์ด๋ค.
- Internet Connection Sharing (ICS): Microsoft Windows์ ๊ธฐ๋ณธ์ผ๋ก ํฌํจ๋์ด ์์ผ๋ฉฐ, NAT์ DHCP ๊ธฐ๋ฅ์ ํ๋ค.
- Routing and Remote Access Service (RRAS) : Microsoft Windows Server ์๋ง ํฌํจ๋์ด์์ผ๋ฉฐ, NAT, DHCP, RIP, IGMP, PPP๋ฑ ๊ธฐ๋ณธ์ ์ธ ๋ผ์ฐํฐ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
- ipfirewall : FreeBSD์ ํฌํจ
- Netfilter + iptables/nftables : ๋ณดํต ๋ฆฌ๋ ์ค์์ ์ฌ์ฉํ๋ค.
- NPF: NetBSD์ ํฌํจ
- PF: OpenBSD์ ํฌํจ
- Routing and Remote Access Service: Windows server์ ํฌํจ
- WinGate : Microsoft Windows์ฉ ์๋ํํฐ ํ๋ก๊ทธ๋จ์ด๋ค.
NAT Service: ์ด์ชฝ์ NAT ์ํํธ์จ์ด๋ ์ ํ ์๊ด์๋ ๊ทธ๋ฆฌ๋ ์ปดํจํ ์ํํธ์จ์ด๋ค. ํญ๋ชฉ ์ฐธ์กฐ.