NAT
- NAT = Network Address Translation = ๋คํธ์ํฌ ์ฃผ์ ๋ณํ
- IP ํจํท์ TCP/UDP ํฌํธ ์ซ์์ ์์ค ๋ฐ ๋ชฉ์ ์ง์ IP ์ฃผ์ ๋ฑ์ ์ฌ๊ธฐ๋กํ๋ฉด์ ๋ผ์ฐํฐ๋ฅผ ํตํด ๋คํธ์ํฌ ํธ๋ํฝ์ ์ฃผ๊ณ ๋ฐ๋ ๊ธฐ์
- ์ธ๋ถ์ ๊ณต๊ฐ๋ ๊ณต์ธ(Public) IP์ ๋ด๋ถ์์ ์ฌ์ฉํ๋ ์ฌ์ค(Private) IP๊ฐ ๋ค๋ฅธ ๊ฒฝ์ฐ, ๋คํธ์ํฌ ์ ์ก ์ํ ์ ๋ IP์ฃผ์๋ฅผ ๋งคํํ์ฌ ์ํํ ์ด์ํ ์ ์๊ฒ ํ๋ ๊ธฐ์
ํจํท์ ๋ณํ๊ฐ ์๊ธฐ๊ธฐ ๋๋ฌธ์ IP๋ TCP/UDP์ ์ฒดํฌ์ฌ(checksum)๋ ๋ค์ ๊ณ์ฐ๋์ด ์ฌ๊ธฐ๋กํด์ผ ํ๋ค. NAT๋ฅผ ์ด์ฉํ๋ ์ด์ ๋ ๋๊ฐ ์ฌ์ค ๋คํธ์ํฌ์ ์ํ ์ฌ๋ฌ ๊ฐ์ ํธ์คํธ๊ฐ ํ๋์ ๊ณต์ธ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ์ธํฐ๋ท์ ์ ์ํ๊ธฐ ์ํจ์ด๋ค. NAT๊ฐ ํธ์คํธ ๊ฐ์ ํต์ ์ ์์ด์ ๋ณต์ก์ฑ์ ์ฆ๊ฐ์ํฌ ์ ์์ผ๋ฏ๋ก ๋คํธ์ํฌ ์ฑ๋ฅ์ ์ํฅ์ ์ค ์ ์๋ค.
NAT๋ IPv4์ ์ฃผ์ ๋ถ์กฑ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ผ๋ก์ ๊ณ ๋ ค๋์์ผ๋ฉฐ, ์ฃผ๋ก ๋น๊ณต์ธ(์ฌ์ค, local) ๋คํธ์ํฌ ์ฃผ์๋ฅผ ์ฌ์ฉํ๋ ๋ง์์ ์ธ๋ถ์ ๊ณต์ธ๋ง(public, ์๋ฅผ ๋ค๋ฉด ์ธํฐ๋ท)๊ณผ์ ํต์ ์ ์ํด์ ๋คํธ์ํฌ ์ฃผ์๋ฅผ ๋ณํํ๋ ๊ฒ์ด๋ค. ์ฆ, ๋ด๋ถ ๋ง์์๋ ์ฌ์ค IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ํต์ ์ ํ๊ณ , ์ธ๋ถ๋ง๊ณผ์ ํต์ ์์๋ NAT๋ฅผ ๊ฑฐ์ณ ๊ณต์ธ IP ์ฃผ์๋ก ์๋ ๋ณํํ๋ค.
NAT ์ฌ์ฉ ๋ชฉ์
โถ ๊ณต์ธ IP์ฃผ์ ๋ถ์กฑ ๋ฌธ์ ํด๊ฒฐ
์ธํฐ๋ท์ ๊ณต์ธ IP์ฃผ์๋ฅผ ์ ์ฝํ ์ ์๋ค.
๊ณต์ธ(Public) IP๋ฅผ ์ ์ฒด ์ฌ์ฉ์์๊ฒ ํ ๋นํ์ง ์์๋ ๋๋ค.
์ธํฐ๋ท์ ๊ณต์ธ IP์ฃผ์๋ ํ์ ๋์ด ์๊ธฐ ๋๋ฌธ์ ๊ฐ๊ธ์ ์ด๋ฅผ ๊ณต์ ํ ์ ์๋๋ก ํ๋ ๊ฒ์ด ํ์ํ๋ฐ NAT๋ฅผ ์ด์ฉํ๋ฉด ์ฌ์ค IP์ฃผ์๋ฅผ ์ฌ์ฉํ๋ฉด์ ์ด๋ฅผ ๊ณต์ธ IP์ฃผ์์ ์ํธ๋ณํํ ์ ์๋๋ก ํ์ฌ, ๊ณต์ธ IP์ฃผ์๋ฅผ ๋ค์๊ฐ ํจ๊ป ์ฌ์ฉํ ์ ์๋๋ก ํจ์ผ๋ก์จ ์ด๋ฅผ ์ ์ฝํ ์ ์๋ค.
โท ๋ณด์์ฑ
์ธํฐ๋ท์ด๋ ๊ณต๊ณต๋ง๊ณผ ์ฐ๊ฒฐ๋๋ ๊ณ ์ ํ ์ฌ์ค๋ง์ ์นจ์ ์๋ค๋ก๋ถํฐ ๋ณดํธํ ์ ์๋ค.
์ธ๋ถ์์ ๋ด๋ถ ๋คํธ์ํฌ์ ์ ๋ณด๋ฅผ ์ ์ ์๋ค.
๊ณต๊ฐ๋ ์ธํฐ๋ท๊ณผ ์ฌ์ค๋ง ์ฌ์ด์ ๋ฐฉํ๋ฒฝ(Firewall)์ ์ค์นํ์ฌ ์ธ๋ถ ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ์ฌ์ฉ์์ ํต์ ๋ง์ ๋ณดํธํ๋ ๊ธฐ๋ณธ์ ์ธ ์๋จ์ผ๋ก ํ์ฉํ ์ ์๋ค. ์ด๋ ์ธ๋ถ ํต์ ๋ง ์ฆ ์ธํฐ๋ท๋ง๊ณผ ์ฐ๊ฒฐํ๋ ์ฅ๋น์ธ ๋ผ์ฐํฐ์ NAT๋ฅผ ์ค์ ํ ๊ฒฝ์ฐ ๋ผ์ฐํฐ๋ ์์ ์๊ฒ ํ ๋น๋ ๊ณต์ธ IP์ฃผ์๋ง ์ธ๋ถ๋ก ์๋ ค์ง๊ฒ ํ๊ณ , ๋ด๋ถ์์๋ ์ฌ์ค IP์ฃผ์๋ง ์ฌ์ฉํ๋๋ก ํ์ฌ ํ์์์ ์ด๋ฅผ ์๋ก ๋ณํ์์ผ ์ค๋ค. ๋ฐ๋ผ์ ์ธ๋ถ ์นจ์ ์๊ฐ ๊ณต๊ฒฉํ๊ธฐ ์ํด์๋ ์ฌ์ค๋ง์ ๋ด๋ถ ์ฌ์ค IP์ฃผ์๋ฅผ ์์์ผ ํ๊ธฐ ๋๋ฌธ์ ๊ณต๊ฒฉ์ด ๋ถ๊ฐ๋ฅํด์ง๋ฏ๋ก ๋ด๋ถ ๋คํธ์ํฌ๋ฅผ ๋ณดํธํ ์ ์๊ฒ ๋๋ค.
NAT ์ข ๋ฅ
โถ Static(์ ์ ) NAT
์๋์ผ๋ก ์ธ๋ถ ๊ณต์ธ IP์ ์ฌ์คIP๋ฅผ 1:1๋ก ๋งคํ
์ฌ์ค IP์ ๊ณต์ธ IP๊ฐ 1:1๋ก ๋งค์นญ์ด ๋์ด ์๊ธฐ ๋๋ฌธ์ ๋ด๋ถ์์ ์ธ๋ถ๋ก ๋จผ์ ๋๊ฐ๋ ๊ฒฝ์ฐ์ ๋ฌ๋ฆฌ ์ธ๋ถ์์ ๋ด๋ถ๋ก ๋จผ์ ๋ค์ด์ค๋ ๊ฒฝ์ฐ๋ ๊ฐ๋ฅํ๋ค.
โท Dynamic(๋์ ) NAT
์ฌ์คIP์ฃผ์๋ฅผ ํ(Pool)ํ ํ์ฌ ๊ณต์ธ ์ฃผ์๋ก ์๋ ๋งคํ
โธ NAPT(PAT)
์ฌ๋ฌ๊ฐ์ ์ฌ์ค IP๊ฐ 1๊ฐ์ ๊ณต์ธ IP๋ฅผ ์ฌ์ฉํ๋ ๊ฒ
์ฌ๋ฌ๊ฐ์ ์ฌ์ค IP๋ฅผ 1๊ฐ์ ๊ณต์ธIP๋ก NAT์์ผ์ฃผ๋๋ฐ Port pool์ ์ด์ฉํ์ฌ NAT๋ฅผ ์์ผ์ฃผ๋๊ฒ์ ์๋ฏธ
IP์ฃผ์ ๋ฟ๋ง์๋๋ผ ํฌํธ ๋ฒํธ๊น์ง๋ ํฌํจ์์ผ ๋ด๋ถ ํธ์คํธ๋ฅผ ๊ตฌ๋ถ. Static NAT๋ Dynamic NAT๋ก ๋ณํํ๋๋ก ์ค์ ๋์ง ์์ ๋ด๋ถ IP์ฃผ์๋ค ๋๋ Dynamic NAT์ ์ค์ ์ ๋์ด ์์ผ๋ ๊ณต์ธ์ฉ IP์ฃผ์ Pool์ด ๊ณ ๊ฐ๋์ด ๋ ์ด์ ํ ๋น ๋ฐ์ ์ ์๋ ์ฃผ์๋ค์ PAT๋ฅผ ์ ์ฉํ๋ค.
1๊ฐ์ ๊ณต์ธ IP๋ฅผ ์ฌ๋ฌ๊ฐ์ ์ฌ์ค IP๊ฐ ์ฌ์ฉํ๊ณ ์๊ธฐ ๋๋ฌธ์ ๋ด๋ถ์์ ์ธ๋ถ๋ก ๋๊ฐ๋ ํต์ ์ด ์๋ ๋จผ์ ์ธ๋ถ์์ ๊ณต์ธIP๋ก ํต์ ์ ์๋ํ์์ ๋ ์ค๊ฐ์์ NAT๋ฅผ ์์ผ์ฃผ๋ Firewall์ ๊ฐ์ ์ฅ๋น์์ ์ด๋ ์ฌ์ค IP์๊ฒ ์ ๋ฌํด์ฃผ์ด์ผ ํ ์ง ์ ์๊ฐ ์๋ค. ๊ทธ๋์ PAT์ ๊ฒฝ์ฐ๋ ์ธ๋ถ์์ ๋ด๋ถ๋ก ๋จผ์ ํต์ ์ ์๋ ํ ์๊ฐ ์๋ค.
1:1 NAT์ ๊ฒฝ์ฐ์๋ ์ธ๋ถ์์ ๊ณต์ธ IP๋ฅผ ์ฐพ์ ๋ค์ด ๊ฐ ์ ์๊ณ N:1 PAT์ ๊ฒฝ์ฐ์๋ ์ธ๋ถ์์ ๊ณต์ธ IP๋ฅผ ์ฐพ์ ๋ค์ด ๊ฐ ์ ์๋ค๋ ์ฐจ์ด๊ฐ ์๋ค.
๋ฐ๋ผ์ 1:1 NAT์ ๊ฒฝ์ฐ์๋ ์ธ๋ถ์์ ๋จผ์ ์ฐพ์๋ค์ด๊ฐ์ผ ํ๋ ๊ฒฝ์ฐ, ์๋ฅผ ๋ค์ด DAUM, Google, NAVER ์๋ฒ ๋ฑ ์ฌ์ฉ์๊ฐ ๋จผ์ ์ ๊ทผ์ ํด์ผํ๋ ๊ฒฝ์ฐ์ 1:1 NAT๋ฅผ ์ฌ์ฉํ๋ค.
N:1 PAT์ ๊ฒฝ์ฐ์๋ ๋ค์์ ์ฌ์ฉ์๋ค์ด ์ธ๋ถ๋ก ํต์ ์ ํด์ผํ๋ ๊ฒฝ์ฐ, ์๋ฅผ ๋ค์ด ํ์ฌ๋ ํ๊ต, ํ์ ๋ฑ์์ ์ธํฐ๋ท์ ์ฌ์ฉํ๊ณ ์ถ์ ๋ ๊ณต์ธIP๊ฐ ํ์ ์ ์ธ ๊ฒฝ์ฐ์ N:1 PAT๋ฅผ ์ฌ์ฉํ๋ค.
์ถ์ฒ ๋ฐ ์ฐธ๊ณ
m.blog.naver.com/scw0531/221334568848
'Etc.' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์์ดํ ์ฆ iPhone ๋ณต์ ์ค ์ ์ ์๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค(10) ํด๊ฒฐ ๋ฐฉ๋ฒ (0) | 2020.04.04 |
---|
๋๊ธ