NAT(Network Address Translation)
- IP ์ฃผ์๋ฅผ ๋ค๋ฅธ IP ์ฃผ์๋ก ๋ฐ๊ฟ์ ๋ผ์ฐํ
์ ์ํํ๊ฒ ํ๋ ๊ธฐ์
- 1๊ฐ์ IP -> 1๊ฐ์ IP ๋ณํ์ด ๊ธฐ๋ณธ
- ์ฌ๋ฌ ๊ฐ์ IP -> 1๊ฐ์ IP ๋ณํํ๋ ๊ฒฝ์ฐ๋ ์์(PAT)
- ๊ณต์ธ IP
- ISP(์ธํฐ๋ท ์๋น์ค ์ ๊ณต์) ํตํด์ ํ ๋น๋ ๊ณ ์ ํ ์ ์ผํ ์ฃผ์
- ์ธํฐ๋ท๊ณผ ์ง์ ์ฐ๊ฒฐ
- ์ฌ์ค IP
- ๋ด๋ถ ๋คํธ์ํฌ(๊ฐ์ ์ฉ ๊ณต์ ๊ธฐ, LAN)์์ ์ฌ์ฉ
- ์ธํฐ๋ท๊ณผ ์ง์ ์ฐ๊ฒฐX
- ์ฌ์ค IP โ ์ฌ์ค IP โ ๊ณต์ธ IP โ ๊ณต์ธ IP
- ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ๋ ์ฌ์ค IP -> ๊ณต์ธ IP
NAT/PAT ์ฉ๋
- IPv4 ์ฃผ์ ๊ณ ๊ฐ ๋ฌธ์ ํด๊ฒฐ
- ์ฃผ์ ๊ณ ๊ฐ ๋ฌธ์ ํด๊ฒฐ์ ์ํ ๋จ๊ธฐ, ์ค๊ธฐ, ์ฅ๊ธฐ ์ ๋ต
- ๋จ๊ธฐ: ์๋ธ๋คํ
- ์ค๊ธฐ: NAT, ์ฌ์ค IP์ฒด๊ณ
- ์ฅ๊ธฐ: IPv6 ์ ํ
- ํ์ํ ๊ณณ์๋ง ํจ์จ์ ์ผ๋ก IP ์ฌ์ฉ
- ์ธ๋ถ์ ๊ณต๊ฐํด์ผ ํ๋ ์๋น์ค๋ ๊ณต์ธ IP ์ฌ์ฉ
- ์ธ๋ถ์ ๊ณต๊ฐํ ํ์๊ฐ ์๋ ์ผ๋ฐ ์ฌ์ฉ์์ PC, ๊ธฐํ ์ข
๋จ ์ฅ๋น๋ค์ ์ฌ์ค IP ์ฌ์ฉ
- ๋ณด์ ๊ฐํ
- ์ธ๋ถ์ ์ฌ๋ด IP ์ฃผ์ ์ฒด๊ณ๋ฅผ ์จ๊ธธ ์ ์์
- NAT์์ ์ฃผ์๋ฅผ ๋ณํํ๊ธฐ ๋๋ฌธ์ ๋ฐฉํฅ์ฑ ํต์ ๊ฐ๋ฅ
- ์ธ๋ถ <- ๋ด๋ถ : ํ์ฉ
- ์ธ๋ถ -> ๋ด๋ถ : ๋ฐฉ์ด
- IP ์ฃผ์ ์ฒด๊ณ๊ฐ ๊ฐ์ ๋ ๊ฐ์ ๋คํธ์ํฌ ๊ฐ ํต์ ๊ฐ๋ฅ
- ์ฌ์ค IP๋ ์ค๋ณต๋ ์ ์์
- ์ผ๋ฐ์ ์ธ ํต์ ์ ๊ฒฝ์ฐ ๊ณต์ธ IP๋ก ๋ณ๊ฒฝ๋๊ธฐ ๋๋ฌธ์ ์๊ด์์ง๋ง, ์ฌ์ค IP๋ฅผ ์ด์ฉํด ๋ค๋ฅธ ํ์ฌ์ ์ง์ ์ฐ๊ฒฐํด์ผ ํ๋ ๊ฒฝ์ฐ IP ์ถฉ๋
- ํนํ ๊ธฐ์
๊ฐ ๋คํธ์ํฌ ์ฐ๊ฒฐ์์ ์์ฃผ ๋ฐ์ํ๋ ๋ฌธ์
ex. ์นด๋์ฌ-์ํ ๊ฐ ์ฐ๊ฒฐ : ์ธํฐ๋ท ํตํด์ ํ๊ธฐ๋ ํ์ง๋ง ๋ณ๋ ์ ์ฉ ํ์ , ์ํธํ๋ ๋ณ๋ ๋คํธ์ํฌ ์ฌ์ฉํด ํต์
- ์ฌ์ค IP -> ์ฌ์ค IP
NAT
๋์ ๋ฐฉ์
- ์ถ๋ฐ์ง, ๋ชฉ์ ์ง IP์ ํฌํธ ์ค์ ํด์ ํจํท์ ์ก
- ์ถ๋ฐ์ง์ ํฌํธ ๋ฒํธ๋ ์ค์ํ์ง ์์, ๋จ์ง ์์ฒญ/์๋ต ๊ตฌ๋ถ ์ญํ ๋ง ๋ด๋น
- ํด๋ผ์ด์ธํธ ์ด์์ฒด์ ๊ฐ ์๋์ผ๋ก ํ ๋น, ์ด๋ค ๋ฒํธ๋ ์๊ด X
- NAT ์ ์ฑ
์ ๋ฐ๋ผ ๊ณต์ธ IP๋ก ๋ณ๊ฒฝ, NAT ํ
์ด๋ธ์ ๋ณ๊ฒฝ ์ ํ IP ์ ์ฅ
- NAT ์ ์ฑ
- ๋จ์ผ ๊ณต์ธ IP
- ISP๊ฐ ๋คํธ์ํฌ ์ฅ๋น์ ๊ณต์ธ IP ์ ๊ณต
- ๋๋ถ๋ถ ๊ฐ์ , ์๊ท๋ชจ ๊ธฐ์
1๊ฐ ํ ๋น๋ฐ์
- ์ฌ๋ฌ ๊ณต์ธ IP
- ๋๊ธฐ์
... ์ฌ๋ฌ ๊ฐ ๊ณต์ธ IP ํ ๋น
- ๋คํธ์ํฌ ๊ด๋ฆฌ์๊ฐ NAT ๋งคํ ์ค์
PAT
- PAT โ NAT
- ์ฌ๋ฌ๊ฐ ์ฌ์ค IP -> 1๊ฐ์ ๊ณต์ธ IP
- ๋ค์์ ๋ด๋ถ ์ฅ์น๊ฐ ๋์์ ์ธํฐ๋ท์ ์ ์ ๊ฐ๋ฅ
๋์ ๋ฐฉ์
2. NAT ์ ์ฑ
์ ๋ฐ๋ผ ์ฌ์ค IP์ ์ถ๋ฐ์ง์ ํฌํธ ๋ฒํธ ๋ณ๊ฒฝ, NAT ํ
์ด๋ธ์ ๋ณ๊ฒฝ ์ ํ IP, ํฌํธ๋ฒํธ ์ ์ฅ
- ์ฌ๋ฌ ์ฅ์น๊ฐ ๋์์ ์ธํฐ๋ท์ ์ ์ํ์ ๋ PAT๋ 1๊ฐ์ ๊ณต์ธ IP์์ ํฌํธ๋ฒํธ๋ฅผ ํตํด ๊ฐ๊ฐ์ ๊ตฌ๋ถ
- ๊ตณ์ด ํฌํธ๋ฒํธ๋ฅผ ๋ณ๊ฒฝํ๋ ์ด์ ?
- ๋ด๋ถ ์ฌ์ค IP๋ค๋ผ๋ฆฌ ๊ฐ์ ํฌํธ๋ฅผ ์ฌ์ฉํ ์๋ ์์. ์ด ๊ฒฝ์ฐ ๊ณต์ธ IP๋ก ๋ณ๊ฒฝ๋๋ฉด ์์ฒญ ๊ตฌ๋ถ ๋ถ๊ฐ๋ฅ
- ์ค์ ๋ด๋ถ ๋คํธ์ํฌ์ ํฌํธ๋ฒํธ๋ ์จ๊ฒจ์ง๋ฏ๋ก ๋คํธ์ํฌ ๋ณด์ ๊ฐํ
SNAT / DNAT
- NAT๊ฐ ์ํ๋๊ธฐ ์ ํธ๋ํฝ์ด ์ถ๋ฐ(์์ฒญ)ํ๋ ์์ ์ผ๋ก ๊ตฌ๋ถ
SNAT(Sourse NAT)
- ์ถ๋ฐ์ง ์ฃผ์ ๋ณ๊ฒฝ
- ์์์ ๊ณ์ ์ธ๊ธํ ์ฌ์ค IP -> ๊ณต์ธ IP์ ๊ฒฝ์ฐ ๋ง์ด ์ฌ์ฉ
DNAT(Destination NAT)
- ๋์ฐฉ์ง ์ฃผ์ ๋ณ๊ฒฝ
- ์ฌ์ฉ ์์
- ๋ก๋๋ฐธ๋ฐ์
- ์ฌ์ฉ์ -> ๋ก๋๋ฐธ๋ฐ์์ ์ค์ ๋ IP๋ก ์์ฒญ -> ๋ก๋๋ฐธ๋ฐ์(DNAT) -> ์ค์ IP
- ์ฌ๋ด - ๋์ธ๋ง ๋คํธ์ํฌ ๊ตฌ์ฑ
- ์ ๊ท ๋์ธ์ฌ์ ์ฐ๋ํ ๋๋ง๋ค ๋ผ์ฐํ
๊ฐ๋ณ์ ์ผ๋ก ์ค์ ํ์
- ๋์ธ์ฌ IP๋ฅผ ํน์ IP ๋์ญ์ผ๋ก NAT
- ์ฌ๋ด์์๋ ์ด๋ค ๋์ธ์ฌ๋ ๋์ธ๋ง ์ ์ฉ IP๋ก ๋ผ์ฐํ
์ฒ๋ฆฌ
๋์ NAT / ์ ์ NAT
- ๋์ NAT
- ์ฌ์ค IP๋ฅผ ๊ณต์ธ IP๋ก ๋ณํํ ๋ ๊ณต์ธ IP ์ฃผ์ํ์์ ๋์ ์ผ๋ก ์ ํํด์ ๋ณํํ๋ ๋ฐฉ์
- NAT ์ํํ๋ ์์ ์ ํ
์ด๋ธ ๋ง๋ค์ด์ง๊ณ , ์ค์ ๋ ํ์์์ ์๊ฐ๋์ ์ ์ง
- ์์ฒญ์ด ๋๋๋ฉด ํ ๋น๋ ๊ณต์ธ IP๋ ์ฃผ์ํ๋ก ๋ฐํ
- ๊ณต์ธ IP ์ฃผ์ ์์์ ํจ์จ์ ์ผ๋ก ์ฌ์ฉ, ์ ๋์ ์ธ ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅ
- ์ ์ NAT
- ์ฌ์ค IP ์ฃผ์๋ฅผ ํญ์ ๋์ผํ ๊ณต์ธ IP ์ฃผ์๋ก ๋ณํํ๋ ๋ฐฉ์
- ๋ด๋ถ ์ฅ์น(ex.์น ์๋ฒ, ์ด๋ฉ์ผ ์๋ฒ)์ ํญ์ ๋์ผํ ๊ณต์ธ IP๋ก ์ง์์ ์ธ ์ธ๋ถ ์ ๊ทผ ๊ฐ๋ฅ
- ์์ ๋ญ๋น ๊ฐ๋ฅ์ฑ