Private IP & NAT & CIDR
์ฌ์ค IP (Private IP)
ํ์ ๋ IP ์ฃผ์๋ฅผ ์ต๋ํ ํ์ฉํ๊ธฐ ์ํด IP ์ฃผ์๋ฅผ ๋ถํ ํ๊ณ ์ ๋ง๋ ๊ฐ๋ ์ด๋ค.
IPv4 ๊ธฐ์ค์ผ๋ก ์ต๋ IP ๊ฐฏ์๋ ์ต๋ 43์ต๊ฐ์ด๋ค.
IPv6 ์ต๋ ๊ฐ์ = 2^128
๋ถ์กฑํ IP ๊ฐ์๋ฅผ ํด๊ฒฐํ๊ณ ์ ํ ๋ฐฉ๋ฒ์ด ์ฌ์ค๋ง์ด๋ค.
์ฌ์ค๋ง ๋ด๋ถ์๋ ์ธ๋ถ ์ธํฐ๋ท ๋ง์ผ๋ก ํต์ ์ด ๋ถ๊ฐ๋ฅํ ์ฌ์ค IP๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
์ธ๋ถ๋ก ํต์ ํ ๋๋ ํต์ ๊ฐ๋ฅํ ๊ณต์ธ IP๋ก ๋๋์ด ์ฌ์ฉํ๋ค.
๋ณดํต ํ๋์ ๋ง์๋ ์ฌ์ค IP๋ฅผ ๋ถ์ฌ๋ฐ์ ๊ธฐ๊ธฐ๋ค๊ณผ NAT ๊ธฐ๋ฅ์ ๊ฐ์ถ Gateway๋ก ๊ตฌ์ฑ๋๋ค.
์ฌ์ค IPs

๋ฒ์์ ํด๋น๋๋ ๋ฒ์์ IP๋ค์ ์ฌ์ค IP๋ก ์ ํ์ ๋ผ๊ณ ์ฝ์์ด ๋์ด์๋ค.
ํด๋์ค ์ด๋ฆ์ด ์กด์ฌํ๋๋ฐ, ์ด๊ฒ์ ํด๋์ค ๊ธฐ๋ฐ ๋ผ์ฐํ
์ด๋ผ๊ณ ํ๋ค.
NAT (Network Address Translation)
NAT๋ ์ฌ์ค IP๊ฐ ๊ณต์ฉ IP๋ก ํต์ ํ ์ ์๋๋ก ์ฃผ์๋ฅผ ๋ณํํด์ฃผ๋ ๋ฐฉ๋ฒ์ด๋ค.
๋ฐฉ๋ฒ์ ํฌ๊ฒ 3๊ฐ์ง ์ข ๋ฅ๊ฐ ์๋ค.
1. Dynamic NAT
ํ ๊ฐ์ ์ฌ์ค IP๋ฅผ ๊ฐ์ฉ ๊ฐ๋ฅํ ๊ณต์ธ IP๋ก ์ฐ๊ฒฐํ๋ค.

๊ณต์ธ IP ๊ทธ๋ฃน(NAT Pool)์์ ํ์ฌ ์ฌ์ฉ ๊ฐ๋ฅํ IP๋ฅผ ๊ฐ์ ธ์์ ์ฐ๊ฒฐ
์ฌ์ค IP๊ฐ ๊ณต์ธ IP ์ฌ๋ฌ๊ฐ๋ฅผ ๋๋ ค์ ์ฌ์ฉํ๋๋ฐ, Pool์์ ๊ฐ์ฉ ๊ฐ๋ฅํ ๊ฒ์ ์ ํํด์ ์ฌ์ฉํ๋ค.
๊ทธ๋ฆผ๊ณผ ๊ฐ์ด Private IP๋ก๋ ์ธ๋ถ๋ก ๋๊ฐ ์ ์๊ธฐ ๋๋ฌธ์ NAT Pool ์ค์ ๊ฐ์ฉ ๊ฐ๋ฅํ ๊ณต์ธ IP๋ฅผ ํ๋ ๋งค์นญํ๋ค.
์ธ๋ถ์์ ๋ณด๊ธฐ์๋ ๊ณต์ธ IP๋ฅผ ์ฌ์ฉํด์ ํต์ ํ๊ฒ์ฒ๋ผ ๋ณด์ธ๋ค.
2. Static NAT
ํ๋์ ์ฌ์ค IP๋ฅผ ๊ณ ์ ๋ ํ๋์ ๊ณต์ธ IP๋ก ์ฐ๊ฒฐํ๋ค.

AWS Internet Gateway๊ฐ ์ฌ์ฉํ๋ ๋ฐฉ์
Private IP๋ฅผ Public IP๋ก ๋งค์นญ์ํค๋ ๊ฒ์ Dynamic NAT ๋ฐฉ์๊ณผ ๋์ผํ์ง๋ง, Public IP๋ฅผ ํ๋์ฉ ๋งค์นญ ์์ผ์ฃผ๋ ๊ฒ์ด๋ค. ์ธ๋ถ์์๋ ๊ณต์ธ IP๋ก ๋ณด์ด๊ฒ ๋๋ค.
3. PAT(Port Address Translation)
๋ง์ ์ฌ์ค IP๋ฅผ ํ๋์ ๊ณต์ธ IP๋ก ์ฐ๊ฒฐํด์ ์ฌ์ฉํ๋ค.

๋๋ถ๋ถ ์ฌ์ค ๋คํธ์ํฌ(์ง, ํ์ฌ ๋ฑ)์ด ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ
NAT Gateway/NAT Instance๊ฐ ์ฌ์ฉํ๋ ๋ฐฉ์์ด๋ค.
ํ๋์ Public IP๊ฐ ํ๋์ ์ฌ์ค๋ง์ ๋ํํ๊ณ ์๋ค. ์ค๊ฐ์๋ NAT Gateway๊ฐ ์กด์ฌํ๋ค.
192.168.0.2๊ฐ 61.123.44.1๊ณผ ํต์ ํ๊ณ ์ถ๋ค๋ฉด?
์ค๊ฐ์ NAT Gateway๊ฐ ํธ๋ํฝ์ ๋์ ๋ฐ์์ ์ฒ๋ฆฌํ๋๋ก ๋์ด์๋ค.
192.168.02์ port 5000์ผ๋ก 61.123.441๋ก ๊ฐ๊ณ ์ถ๋ค๊ณ ๊ฐ์ ํ๋ค.
์ฌ์ค๋ง์ ๋ํํ๋ ๊ณต์ธ IP(181.227.3.36)์ ์ฌ์ฉํด์ ๋์ ๋ณด๋ด์ค๋ค. ํ์ง๋ง ๊ธฐ์กด ํฌํธ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ , ์ง์ ํ ํฌํธ(SRC port)๋ฅผ ์ฌ์ฉํ๋ค.
๋ชฉ์ ์ง์์๋ ๊ณต์ธ IP์ SRC port๋ก ์๋ต์ ์ ์กํ๋ค.
NAT Gateway๊ฐ ์๋ต์ ๋ฐ๊ณ ํ ์ด๋ธ์ ํ์ธํ ํ ๋์๋๋ ์ฌ์ค IP๋ก ์๋ต์ ์ ๋ฌํด์ค๋ค.
์ฌ๋ฌ ์ฌ์ค IP ์ฃผ์๊ฐ ํ๋์ IP๋ฅผ ๊ณต์ ํด์ ์ฌ์ฉํ ์ ์๋๊ฒ์ด ์ฅ์ ์ด๋ค.
๋๋ถ๋ถ ํ์ฌ, ํ๊ต์์ IP๋ฅผ ํ์ธํ๋ฉด ๊ฐ์ IP์ธ ๊ฒ์ ํ์ธํ ์ ์์๊ฒ์ด๋ค. ์์๊ฐ์ด ๋ํ๋ก ์ค์ ๋ IP๋ก๋ง ๋ณด์ด๊ธฐ ๋๋ฌธ์ด๋ค.
CIDR (Classless Inter Domain Routing)
์์์ ์ฌ์ค IP ๋ฒ์์ ํด๋นํ๋ ํด๋์ค๋ช ์ด ์กด์ฌํ๋ค. (ํด๋์ค ๊ธฐ๋ฐ ๋ผ์ฐํ )
์ฌ๊ธฐ์ ๋ฐ์ ํ ๊ฒ์ด CIDR ๋ฐฉ์์ด๋ค.
IP ์ฃผ์์ ์์ญ์ ์ฌ๋ฌ ๋คํธ์ํฌ ์์ญ์ผ๋ก ๋๋๊ธฐ ์ํด IP๋ฅผ ๋ฌถ๋ ๋ฐฉ์์ด๋ค.
์ฌ๋ฌ ๊ฐ์ ์ฌ์ค๋ง์ ๊ตฌ์ถํ๊ธฐ ์ํด ๋ง์ ๋๋๋ ๋ฐฉ๋ฒ์ด๋ค.
CIDR ๋ฐฉ์์ ๊ธฐ๋ฐ์ผ๋ก IP ์ฃผ์ ๋ฒ์๋ฅผ ๋๋๊ฒ์ด CIDR Block์ด๊ณ ์ด๋ฅผ ํํํ๊ธฐ ์ํ๊ฒ์ด CIDR Notation์ด๋ค.
CIDR Block : IP ์ฃผ์์ ์งํฉ
CIDR Notation : CIDR Block์ ํ์ํ๋ ๋ฐฉ๋ฒ์ด๋ค. ๋คํธ์ํฌ ์ฃผ์์ ํธ์คํธ ์ฃผ์๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ ๊ฐ ํธ์คํธ ์ฃผ์ ์ซ์ ๋งํผ์ IP๋ฅผ ๊ฐ์ง ๋คํธ์ํฌ ๋ง ํ์ฑ์ด ๊ฐ๋ฅํ๋ค.
A.B.C.D/E ํ์์ด๋ค.
ex) 10.0.1.0/24, 172.16.0.0/12
A,B,C,D(๋คํธ์ํฌ ์ฃผ์ + ํธ์คํธ ์ฃผ์ํ์), E(0~32 ๋คํธ์ํฌ ์ฃผ์๊ฐ ๋ช bit์ธ์ง ํ์)
CIDR Notation
IPv4๋ ๊ฐ ์๋ฆฌ๊ฐ 8bit binary๋ก ๊ตฌ์ฑ๋์ด ์๋ค. (8x4, ์ด 32bit)
โ์ฌ๋์(/)โ๋ ๋คํธ์ํฌ ์ฃผ์๊ฐ ์ผ๋งํผ์ธ์ง๋ฅผ ๋ํ๋ด์ค๋ค. ์ฌ๋์๋ ๋คํธ์ํฌ ๋นํธ์ด๋ค.
์๋ฅผ๋ค์ด์, 192.168.2.0/24 ์ฃผ์๊ฐ ์กด์ฌํ๋ค.
24๋ ๋คํธ์ํฌ ์ฃผ์์ด๊ธฐ ๋๋ฌธ์ 192.168.2 ๊น์ง๋ฅผ ๋คํธ์ํฌ ์ฃผ์, ๋ค์ 8๋นํธ๋ฅผ ํธ์คํธ ์ฃผ์๋ก ํํํ๋ค.
๋คํธ์ํฌ ์ฃผ์๋ ๊ณ ์ ๋ ๋ถ๋ถ์ด๊ณ , ํธ์คํธ ์ฃผ์๋ ๋ณ๋๋๋ ๋ถ๋ถ์ด๋ค.

๊ทธ๋ฆผ์ ํธ์คํธ ์ฃผ์๋ฅผ ๋ณด๋ฉด 0~256๊น์ง ํํํ ์ ์๋ค.
์ฆ, 256๊ฐ์ IP ์ฃผ์๊ฐ CIDR Notation์ผ๋ก ํํ์ด ๋๋ค.
๋ฐ๋ผ์ 192.168.2.0/24๋ 192.168.2.0 ~ 192.168.2.255 ๊น์ง๋ฅผ ๋ํ๋ด๋ ํํ์ด๋ค.
์ ๋ฆฌํ์๋ฉด ๋คํธ์ํฌ ๋นํธ๊ฐ ํํํ๋ ๋คํธ์ํฌ ์ฃผ์๋ ๋ณ๋ํ์ง ์๊ณ , ๋๋จธ์ง ํธ์คํธ ๋ถ๋ถ์ ๋ณ๋ํ๋ค.
๋ณ๋ ๊ฐ๋ฅํ ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ 192.168.2.0/24๋ก ํํํ ๊ฒ์ด๋ค.
CIDR Block
ํธ์คํธ ์ฃผ์ ๋นํธ๋งํผ IP ์ฃผ์๋ฅผ ๋ณด์ ๊ฐ๋ฅ
ex) 192.168.2.0/24
๋คํธ์ํฌ ๋นํธ = 24bit
ํธ์คํธ ์ฃผ์ = 32 - 24 = 8bit
์ฆ, 2^8 = 256๊ฐ์ IP์ฃผ์ ๋ณด์
192.168.0.2 ~ 192.168.2.255๊น์ง ์ด 256๊ฐ ์ฃผ์๋ฅผ ์๋ฏธํ๋ค.
์๋ธ๋ท (Subnet)
์๋ธ๋ท์ ๋คํธ์ํฌ์์ ๋คํธ์ํฌ์ด๋ค. ํฐ ๋คํธ์ํฌ๋ฅผ ์๊ฒ ์ชผ๊ฐ ๋จ์์ด๋ฉฐ, ์ผ์ IP ์ฃผ์์ ๋ฒ์๋ฅผ ๋ณด์ ํ๋ค.
ํฐ ๋คํธ์ํฌ์ ๋ถ์ฌ๋ IP ๋ฒ์๋ฅผ ์กฐ๊ธ์ฉ ์๋ผ์ ์์ ๋จ์๋ก ๋๋ ํ ๊ฐ ์๋ธ๋ท์ ํ ๋นํ๋ค.
์ด ๋ ํ์ํ๊ฒ์ด
CIDR Notation์ด๋ค.

๋คํธ์ํฌ ์ฃผ์๊ฐ 16bit, ํธ์คํธ ์ฃผ์๊ฐ 16bit์ด๋ค. 2^16๋งํผ IP ์ฃผ์๋ฅผ ๋ณด์ ํ ํฐ ๋คํธ์ํฌ์ด๋ค.
์ด ๋คํธ์ํฌ๋ฅผ ์ชผ๊ฐ๋ณด์.
/24 ๋คํธ์ํฌ๋ก ์ชผ๊ฐ๊ณ , ์๋ธ๋ท1์๊ฒ๋ 192.168.1๋ก ๊ณ ์ ๋๋ ์ฃผ์๋ค์ ๋ถ์ฌํ๋ค.
์๋ธ๋ท2, 3์๊ฒ๋ ๋์ผํ๊ฒ ์ชผ๊ฐ ๋ค.
๋คํธ์ํฌ์์๋ 192.168๊น์ง ๊ณ ์ ๋๊ณ 0.0์ ๋ณ๋๋ ์ ์์์ง๋ง, ์๋ธ๋ท ์์์๋ 192.168.x๊น์ง ๊ณ ์ ๋๋ค.
Last updated