NAT
NAT(Network Address Translation)
NAT๋ ํ๋์ public IP๋ฅผ ๋๊ณ , ๊ทธ ์์ ์ฌ๋ฌ private IP๋ฅผ ๋ ์ ์๊ฒ ํด์ฃผ๋ ๊ธฐ์ ์ด๋ค.
์ฆ, ๋ด๋ถ ๋คํธ์ํฌ์์๋ ์ฌ๋ฌ ์ฅ์น๋ค์ด ๊ฐ๊ฐ ๊ณ ์ ํ ์ฌ์ค IP๋ฅผ ์ฌ์ฉํ๊ณ , ์ด ์ฅ์น๋ค์ด ์ธํฐ๋ท ๋ฑ ์ธ๋ถ ๋คํธ์ํฌ์ ํต์ ํ ๋๋ NAT ์ฅ๋น(์ฃผ๋ก ๊ณต์ ๊ธฐ)๊ฐ ์ด ์ฌ์ค IP๋ค์ ํ๋์ ๊ณต์ธ IP๋ก ๋ณํํด์ ์ธ๋ถ๋ก ๋ด๋ณด๋ธ๋ค.
ํฌํธ ๋ฒํธ ํ์ฉ(NAPT/PAT)
์ฌ๋ฌ ์ฅ์น๊ฐ ๋์์ ๊ฐ์ ์ธ๋ถ ์ฃผ์์ ํต์ ํ ๋๋ ํฌํธ ๋ฒํธ๊น์ง ๋ณํํ์ฌ ๊ฐ๊ฐ์ ์ฐ๊ฒฐ์ ๊ตฌ๋ถํ๋ค.
์ด ๋ฐฉ์ ๋๋ถ์ public IP ์ฃผ์์ ๋ฌธ์ ๋ฅผ ์ํํ ์ ์๊ณ , ๋ณด์์ฑ๋ ๋์์ง๋ค.
์ธ๋ถ์์๋ NAT ์ฅ๋น์ public IP๋ง ๋ณด์ด๊ณ , ๋ด๋ถ private IP๋ ๋ณด์ด์ง ์๊ธฐ ๋๋ฌธ์ด๋ค.
NAT ์ข
๋ฅ์ ํน์ง
NAT๋ ๋ณํ ๋ฐฉ์์ ๋ฐ๋ผ ์ฌ๋ฌ ์ข ๋ฅ๋ก ๋๋๋ค.
1. NAPT (Network Address Port Translation) / PAT (Port Address Translation) ๐
๊ฐ์ฅ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ ๋ฐฉ์์ด๋ค.
IP ์ฃผ์๋ฟ๋ง ์๋๋ผํฌํธ๋ฒํธ๋ ํจ๊ป ๋ณํํ๋ค.ํ๋์ ๊ณต์ธ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ๋ฌ ๊ฐ์ ์ฌ์ค IP ์ฃผ์๋ฅผ ๊ฐ์ง ์ฅ์น๋ค์ด ๋์์ ์ธ๋ถ์ ํต์ ํ ์ ์๊ฒ ํ๋ค.
๋ผ์ฐํฐ๋ ๊ฐ ๋ด๋ถ ํต์ ์ ๋ํด ๊ณ ์ ํ
๊ณต์ธ ํฌํธ ๋ฒํธ๋ฅผ ํ ๋นํ์ฌ ๊ตฌ๋ถํ๋ค.์์:
์ฌ์ค IP 192.168.1.10:8000๊ณผ 192.168.1.111:8000์ด ๋์์ ์ธ๋ถ๋ก ํต์ ํ๋ ค๊ณ ํ๋ค.
๋ผ์ฐํฐ์ ๊ณต์ธ IP 203.0.113.1์ ์ฌ์ฉํ์ฌ
203.0.113.1:8001,203.0.113.1:8002๋ก ํฌํธ ๋ฒํธ๋ฅผ ๋ค๋ฅด๊ฒ ๋ณํํ์ฌ ๊ตฌ๋ถํ๋ค.
2. ์ ์ NAT (Static NAT)
ํ๋์ ์ฌ์ค IP, ํ๋์ ๊ณต์ธ IP๋ผ๋ฆฌ 1:1 ๋งคํ๋๋ค.
์ฃผ๋ก ์ธ๋ถ์์ ๋ด๋ถ์ ํน์ ์๋ฒ(์: ์น ์๋ฒ, FTP ์๋ฒ)๋ก ์ง์ ์ ๊ทผํ ๋ ์ฌ์ฉ๋๋ค.
IP ์ฃผ์ ์ ์ฝ ํจ๊ณผ๋ ์์ง๋ง, ์ธ๋ถ์์ ๋ด๋ถ ์์์ผ๋ก์ ์ง์ ์ ๊ทผ์ ๊ฐ๋ฅํ๊ฒ ํ๋ค.
3. ๋์ NAT (Dynamic NAT)
์ ํด์ง ๊ณต์ธ IP ์ฃผ์ ํ(Pool)์์ ์ฌ์ฉ ๊ฐ๋ฅํ IP ์ฃผ์๋ฅผ ์ฌ์ค IP ์ฃผ์์ ์์๋ก 1:1 ๋งคํํ๋ค.
ํต์ ์ด ๋๋๋ฉด ํ ๋น๋ ๊ณต์ธ IP๋ ๋ค์ ํ๋ก ๋ฐํ๋์ด ๋ค๋ฅธ ์ฅ์น๊ฐ ์ฌ์ฉํ ์ ์๋ค.
NAT ๋์ ๋ฐฉ์
NAT๋ ๋จ์ํ IP ์ฃผ์๋ง ๋ณํํ๋ ๊ฒ์ด ์๋๋ผ, ์ฃผ๋ก ์ฌ์ฉ๋๋ NAPT(PAT) ๋ฐฉ์์์๋ ํฌํธ ๋ฒํธ๋ฅผ ํจ๊ป ๋ณํํ๊ณ ๊ด๋ฆฌํ๋ค.
1. ๋ด๋ถ์์ ์ธ๋ถ๋ก ๋๊ฐ๋ ํต์ (Out-Bound)
๋ด๋ถ ๋คํธ์ํฌ ์ฅ์น๊ฐ ์ธ๋ถ ์ธํฐ๋ท์ผ๋ก ํจํท์ ๋ณด๋ผ ๋, ๋ผ์ฐํฐ๋ ๋ค์๊ณผ ๊ฐ์ด ๋์ํ๋ค.
์ฌ๊ธฐ์ ์์๋ก ์ค๋ช
ํ ์ถ๋ฐ์ง ์ฃผ์(ip์ port)๋ 192.168.1.10:12345 ์ด๋ค.
ํฌํธ ๋ฒํธ ํ์ธ ๋ฐ ๋ณํ:
๋ผ์ฐํฐ๋ ํจํท์
์ถ๋ฐ์ง private IP/Port๋ฅผ ํ์ธํ๋ค.์์ ์ public IP์
์๋ก์ด public Port๋ฅผ ํ ๋นํ๋ค.์ด ์๋ก์ด public Port ๋ฒํธ๋ ๋ผ์ฐํฐ๊ฐ ์์๋ก ์ ํํ๋ฉฐ, ํ์ฌ ์ฌ์ฉํ์ง ์๋ ์ ๋ํฌํ ๋ฒํธ์ฌ์ผ ํ๋ค.
NAT ๋ณํ ํ ์ด๋ธ ๊ธฐ๋ก:
๋ผ์ฐํฐ๋ ๋ด๋ถ IP์ฃผ์์ ๋งคํ๋ ์ธ๋ถ IP ์ฃผ์๋ฅผ ๊ธฐ๋กํ๋ค.
ํ์ โ ๋ด๋ถ IP ์ฃผ์:๋ด๋ถ ํฌํธ ๋ฒํธ (์:
192.168.1.10:12345)ํ์ โ ๋งคํ๋ IP ์ฃผ์:์ธ๋ถ ํฌํธ ๋ฒํธ (์:
203.0.113.1:54321)
ํจํท ํค๋ ๋ณํ:
๋ผ์ฐํฐ๋ ํจํท์ IP ํค๋์์
์ถ๋ฐ์ง IP ์ฃผ์๋ฅผ ๋ณ๊ฒฝํ๋ค. (์ฌ์ค โ ๊ณต์ธ)private IP(
192.168.1.10) โ public IP(203.0.113.1)
๋ํ, TCP/UDP ํค๋์์
์ถ๋ฐ์ง ํฌํธ ๋ฒํธ๋ฅผ ๋ณ๊ฒฝํ๋ค. (์ฌ์ค โ ๊ณต์ธ)private port(
12345) โ public port(54321)
์ฒดํฌ์ฌ ์ฌ๊ณ์ฐ:
IP ํค๋์ TCP/UDP ํค๋๊ฐ ๋ณ๊ฒฝ๋์์ผ๋ฏ๋ก, ๋ผ์ฐํฐ๋ ์ด ํค๋๋ค์
์ฒดํฌ์ฌ ๊ฐ์ ๋ค์ ๊ณ์ฐํ์ฌ ์ ๋ฐ์ดํธํ๋ค.์ฒดํฌ์ฌ์ ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ์ ํ์ธํ๋ ๋ฐ ์ฌ์ฉ๋๋ค.
์ธ๋ถ๋ก ํจํท ์ ์ก:
๋ณํ๋ ํจํท์ ์ธ๋ถ ์ธํฐ๋ท์ผ๋ก ์ ์กํ๋ค.
์ธ๋ถ ์๋ฒ๋ ์ด ํจํท์ด
203.0.113.1:54321์์ ์จ ๊ฒ์ผ๋ก ์ธ์ํ๋ค.
2. ์ธ๋ถ์์ ๋ด๋ถ๋ก ๋ค์ด์ค๋ ํต์ (In-Bound)
์ธ๋ถ ์ธํฐ๋ท์ผ๋ก๋ถํฐ ์๋ต ํจํท์ด ๋ผ์ฐํฐ์ public IP ์ฃผ์๋ก ๋์ฐฉํ๋ฉด, ๋ผ์ฐํฐ๋ ๋ค์๊ณผ ๊ฐ์ด ๋์ํ๋ค.
์ฌ๊ธฐ์ ์์๋ก ์ค๋ช
ํ ์๋ต ํจํท์ ๋ชฉ์ ์ง ์ฃผ์(ip์ port)๋ 203.0.113.1:54321 ์ด๋ค.
NAT ๋ณํ ํ ์ด๋ธ ์ฐธ์กฐ:
๋ผ์ฐํฐ๋ ์์ ๋ ํจํท์ ๋ชฉ์ ์ง public IP ์ฃผ์์ public port๋ฅผ NAT ๋ณํ ํ ์ด๋ธ์์ ์ฐพ๋๋ค.
์ฐพ์ ์ฃผ์๋ฅผ ํตํด, ํจํท์ด ์๋ ์ด๋ค ๋ด๋ถ ์ฅ์น๋ก ๊ฐ์ผํ๋์ง ํ์ธํ๋ค.
ํจํท ํค๋ ์ญ๋ณํ:
ํ ์ด๋ธ์์ ๊ธฐ๋ก๋ ์ ๋ณด๋ฅผ ๋ฐํ์ผ๋ก ํจํท์ IP ํค๋์์ ๋ชฉ์ ์ง IP ์ฃผ์๋ฅผ ๋ณ๊ฒฝ
public IP(
203.0.113.1) โ private IP(192.168.1.10)
๋ํ, TCP/UDP ํค๋์์ ๋ชฉ์ ์ง ํฌํธ ๋ฒํธ๋ฅผ ๋ณ๊ฒฝ
public port(
54321) โ private port(12345)
์ฒดํฌ์ฌ ์ฌ๊ณ์ฐ:
๋ง์ฐฌ๊ฐ์ง๋ก ํค๋๊ฐ ๋ณ๊ฒฝ๋์์ผ๋ฏ๋ก
IP ํค๋์TCP/UDP ํค๋์์ฒดํฌ์ฌ์ ๋ค์ ๊ณ์ฐํ์ฌ ์ ๋ฐ์ดํธ ํ๋ค.
๋ด๋ถ๋ก ํจํท ์ ์ก:
๋ณํ๋ ํจํท์ ํด๋น ๋ด๋ถ ์ฅ์น(
192.168.1.10:12345)๋ก ์ ์กํ๋ค.๋ด๋ถ ์ฅ์น๋ ์ด ํจํท์ด ์์ ์๊ฒ ์ง์ ์จ ๊ฒ์ผ๋ก ์ธ์ํ๋ค.
NAPT ๋ณํ ํ
์ด๋ธ ์์
192.168.1.10
12345
203.0.113.1
54321
192.168.1.11
80
203.0.113.1
54322
192.168.1.12
443
203.0.113.1
54323
192.168.1.10 ์ฅ์น์ ํต์ :
192.168.1.10์ด12345ํฌํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ธ๋ถ๋ก ํจํท์ ๋ณด๋ด๋ฉด, ๋ผ์ฐํฐ๋ ์ด ์์ฒญ์203.0.113.1:54321๋ก ๋ณํํ์ฌ ์ธ๋ถ๋ก ๋ณด๋ธ๋ค.์ธ๋ถ๋ก๋ถํฐ
203.0.113.1:54321๋ก ์๋ต์ด ๋์ฐฉํ๋ฉด, ๋ผ์ฐํฐ๋ ์ด ํ ์ด๋ธ์ ์ฐธ์กฐํ์ฌ ์๋ต์192.168.1.10:12345๋ก ๋ค์ ๋ณํํ์ฌ ์ ๋ฌํ๋ค.
๐ค ๊ทธ๋ผ ์ด๋ป๊ฒ NAT๋ฅผ ์ฌ์ฉํ๋ค๊ณ ํด์ IPv4 ๋ถ์กฑ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฒ์ธ๊ฐ?
Private IP ์ญ์ IPv4 ์ฃผ์ ์ฒด๊ณ๋ฅผ ์ฌ์ฉํ๋๋ฐ, ์ ๋ถ์กฑ ๋ฌธ์ ๋ฅผ ์ํํ ๊น?
์ฌ์ค IP ์ฃผ์๋ ์ ์ธ๊ณ์ ์ผ๋ก ์ค๋ณต ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค.
๋ฐ๋ฉด ๊ณต์ธ IP๋ ์ ์ธ๊ณ์ ์ผ๋ก ๋จ ํ๋ฒ๋ง ํ ๋น๋ ์ ์๋ค.
NAT๊ฐ ์์ ๋์ ์์ ๋์ IP ์ฌ์ฉ ๋ฐฉ์
์ํฉ
๊ณต์ธ IP(IPv4) ์ฌ์ฉ๋
์ฌ์ค IP(IPv4) ์ฌ์ฉ๋
์ค๋ช
NAT ์์ด
n
n
๊ธฐ๊ธฐ๋ง๋ค ๊ณต์ธ IP ํ์, ์ฌ์ค IP ๋ถํ์
NAT ์ฌ์ฉ
1
n
์ฌ๋ฌ ๊ธฐ๊ธฐ๊ฐ ์ฌ์ค IP ์ฌ์ฉ, ์ธ๋ถ ํต์ ์ ํ๋์ ๊ณต์ธ IP๋ก ๋ณํ
NAT ์์ ๋:
์ง์ PC 3๋, ์ค๋งํธํฐ 2๋๊ฐ ์์ผ๋ฉด 5๊ฐ์ ๊ณต์ธ IP๊ฐ ํ์ํ๋ค.
NAT ์ฌ์ฉ:
์ง ์์ 5๋ ๊ธฐ๊ธฐ๊ฐ ๊ฐ ์ฌ์ค IP(์: 192.168.0.2~6)์ ์ฌ์ฉํ๊ณ , ์ธํฐ๋ท ์ ์ ์ ๊ณต์ ๊ธฐ(NAT)๊ฐ ์ด๋ค์ ํ๋์ ๊ณต์ธ IP๋ก ๋ณํํด์ ์ธ๋ถ๋ก ๋ด๋ณด๋ธ๋ค.
๋ฐ๋ผ์, NAT๊ฐ IPv4 ๋ถ์กฑ ๋ฌธ์ ๋ฅผ ์ํํ๋ ์๋ฆฌ๋ ๋ค์๊ณผ ๊ฐ๋ค.
์ฌ์ค IP๋ ์ฌ์ฌ์ฉ ๊ฐ๋ฅ: ์ ์ธ๊ณ ๋ชจ๋ ๋คํธ์ํฌ์์ ์ค๋ณต ์ฌ์ฉํด๋ ๋ฌธ์ ์์
๊ณต์ธ IP๋ ๊ณต์ : ์ฌ๋ฌ ๊ธฐ๊ธฐ๊ฐ ํ๋์ ๊ณต์ธ IP๋ฅผ ๊ณต์ ํด์ ์ธํฐ๋ท ์ ์ ๊ฐ๋ฅ
๊ฒฐ๊ณผ: ์ค์ ๋ก ํ์ํ ๊ณต์ธ IP ์๊ฐ ์ค์ด๋ค์ด, IPv4 ๋ถ์กฑ ๋ฌธ์ ๋ฅผ ์ํํ ์ ์๋ค.
Last updated