์ธ์ฌ๋ง! ์ด ๊ณผ์ ์ ๋ค์ฏ ๋ฒ์งธ ์์
์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค.
์ฌ์ฉ์๋ฅผ ์ธํฐ๋ท์ ๊ณต๊ฐํ๋ ๊ฒ ์ธ์๋ ๋ด๋ถ ์๋น์ค๋ฅผ ๊ฒ์ํ๋ ๋ฐฉ๋ฒ๋ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ์ปท ์๋์๋ ๋น๋์ค ๊ฐ์ ์์ฒด๋ฟ ์๋๋ผ ๋น๋์ค์ ๊ฐ๋ตํ ์ด๋ก ๋ ๋์ ์์ต๋๋ค.
NAT(Network Address Translation) ๊ธฐ์ ์ ๋คํธ์ํฌ ํจํท์ IP ์ฃผ์๋ฅผ ๋ณํํ๋ ๋ฉ์ปค๋์ฆ์
๋๋ค. Fortinet ์ฉ์ด๋ก NAT๋ ์์ค NAT์ ๋์ NAT์ ๋ ๊ฐ์ง ์ ํ์ผ๋ก ๊ตฌ๋ถ๋ฉ๋๋ค.
์ด๋ฆ์ ๊ทธ ์์ฒด๋ก ๋ํ๋ฉ๋๋ค. ์์ค NAT๋ฅผ ์ฌ์ฉํ๋ฉด ์์ค ์ฃผ์๊ฐ ๋ณ๊ฒฝ๋๊ณ , ๋์ NAT๋ฅผ ์ฌ์ฉํ๋ฉด ๋์ ์ฃผ์๊ฐ ๋ณ๊ฒฝ๋ฉ๋๋ค.
๋ํ NAT ์ค์ ์ ์ํ ๋ช ๊ฐ์ง ์ต์ (๋ฐฉํ๋ฒฝ ์ ์ฑ NAT ๋ฐ ์ค์ NAT)๋ ์์ต๋๋ค.
์ฒซ ๋ฒ์งธ ์ต์
์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๊ฐ ๋ณด์ ์ ์ฑ
์ ๋ํด ์์ค ๋ฐ ๋์ NAT๋ฅผ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค. ์ด ๊ฒฝ์ฐ ์์ค NAT๋ ๋๊ฐ๋ ์ธํฐํ์ด์ค์ IP ์ฃผ์ ๋๋ ์ฌ์ ๊ตฌ์ฑ๋ IP ํ์ ์ฌ์ฉํฉ๋๋ค. ๋์ NAT๋ ์ฌ์ ๊ตฌ์ฑ๋ ๊ฐ์ฒด(์ผ๋ช
VIP - ๊ฐ์ IP)๋ฅผ ๋์ ์ฃผ์๋ก ์ฌ์ฉํฉ๋๋ค.
Central NAT๋ฅผ ์ฌ์ฉํ๋ฉด ์ ์ฒด ์ฅ์น(๋๋ ๊ฐ์ ๋๋ฉ์ธ)์ ๋ํด ์์ค ๋ฐ ๋์ NAT ๊ตฌ์ฑ์ด ํ ๋ฒ์ ์ํ๋ฉ๋๋ค. ์ด ๊ฒฝ์ฐ NAT ์ค์ ์ ์์ค NAT ๋ฐ ๋์ NAT ๊ท์น์ ๋ฐ๋ผ ๋ชจ๋ ์ ์ฑ ์ ์ ์ฉ๋ฉ๋๋ค.
์์ค NAT ๊ท์น์ ์ค์ ์์ค NAT ์ ์ฑ ์์ ๊ตฌ์ฑ๋ฉ๋๋ค. ๋์ NAT๋ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ DNAT ๋ฉ๋ด์์ ๊ตฌ์ฑ๋ฉ๋๋ค.
์ด ๋ ์จ์์๋ ๋ฐฉํ๋ฒฝ ์ ์ฑ NAT๋ง ๊ณ ๋ คํฉ๋๋ค. ์ค์ต์์ ์ ์ ์๋ฏ์ด ์ด ๊ตฌ์ฑ ์ต์ ์ ์ค์ NAT๋ณด๋ค ํจ์ฌ ๋ ์ผ๋ฐ์ ์ ๋๋ค.
์ด๋ฏธ ๋งํ๋ฏ์ด ๋ฐฉํ๋ฒฝ ์ ์ฑ ์์ค NAT๋ฅผ ๊ตฌ์ฑํ ๋ IP ์ฃผ์๋ฅผ ๋๊ฐ๋ ์ธํฐํ์ด์ค์ ์ฃผ์๋ก ๋ฐ๊พธ๊ฑฐ๋ ์ฌ์ ๊ตฌ์ฑ๋ IP ์ฃผ์ ํ์ IP ์ฃผ์๋ก ๋ฐ๊พธ๋ ๋ ๊ฐ์ง ๊ตฌ์ฑ ์ต์ ์ด ์์ต๋๋ค. ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ ๋ชจ์ต์ ๋๋ค. ๋ค์์ผ๋ก ๊ฐ๋ฅํ ํ์ ๋ํด ๊ฐ๋ตํ๊ฒ ์ค๋ช ํ๊ฒ ์ต๋๋ค. ํ์ง๋ง ์ค์ ๋ก๋ ๋๊ฐ๋ ์ธํฐํ์ด์ค์ ์ฃผ์๊ฐ ์๋ ์ต์ ๋ง ๊ณ ๋ คํ ๊ฒ์ ๋๋ค. ๋ ์ด์์์์๋ IP ์ฃผ์ ํ์ด ํ์ํ์ง ์์ต๋๋ค.
IP ํ์ ์ธ์
์ค์ ์์ค ์ฃผ์๋ก ์ฌ์ฉ๋ ํ๋ ์ด์์ IP ์ฃผ์๋ฅผ ์ ์ํฉ๋๋ค. ์ด๋ฌํ IP ์ฃผ์๋ FortiGate ๋ฐ์ ์ธํฐํ์ด์ค IP ์ฃผ์ ๋์ ์ฌ์ฉ๋ฉ๋๋ค.
FortiGate์์ ๊ตฌ์ฑํ ์ ์๋ IP ํ์๋ 4๊ฐ์ง ์ ํ์ด ์์ต๋๋ค.
- ๊ณผ๋ถํ
- 1-1
- ๊ณ ์ ํฌํธ ๋ฒ์
- ํฌํธ ๋ธ๋ก ํ ๋น
๊ณผ๋ถํ๋ ๊ธฐ๋ณธ IP ํ์ ๋๋ค. ๋ค๋์ผ ๋๋ ๋ค๋๋ค ๋ฐฉ์์ ์ฌ์ฉํ์ฌ IP ์ฃผ์๋ฅผ ๋ณํํฉ๋๋ค. ํฌํธ ๋ณํ๋ ์ฌ์ฉ๋ฉ๋๋ค. ์๋ ๊ทธ๋ฆผ์ ํ์๋ ํ๋ก๋ฅผ ๊ณ ๋ คํ์ญ์์ค. ์์ค ๋ฐ ๋์ ํ๋๊ฐ ์ ์๋ ํจํค์ง๊ฐ ์์ต๋๋ค. ์ด ํจํท์ด ์ธ๋ถ ๋คํธ์ํฌ์ ์ก์ธ์คํ๋๋ก ํ์ฉํ๋ ๋ฐฉํ๋ฒฝ ์ ์ฑ ์ ๋ฐ๋ผ NAT ๊ท์น์ด ์ ์ฉ๋ฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ด ํจํท์์ ์์ค ํ๋๋ IP ํ์ ์ง์ ๋ IP ์ฃผ์ ์ค ํ๋๋ก ๋์ฒด๋ฉ๋๋ค.
์ผ๋์ผ ํ์ ๋ํ ๋ง์ ์ธ๋ถ IP ์ฃผ์๋ฅผ ์ ์ํฉ๋๋ค. NAT ๊ท์น์ด ํ์ฑํ๋ ๋ฐฉํ๋ฒฝ ์ ์ฑ
์ ํจํท์ด ํฌํจ๋๋ฉด ์์ค ํ๋์ IP ์ฃผ์๊ฐ ์ด ํ์ ์ํ ์ฃผ์ ์ค ํ๋๋ก ๋ณ๊ฒฝ๋ฉ๋๋ค. ๊ต์ฒด๋ "์ ์
์ ์ถ" ๊ท์น์ ๋ฐ๋ฆ
๋๋ค. ๋ ๋ช
ํํ๊ฒ ํ๊ธฐ ์ํด ์๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
IP ์ฃผ์๊ฐ 192.168.1.25์ธ ๋ก์ปฌ ๋คํธ์ํฌ์ ์ปดํจํฐ๊ฐ ์ธ๋ถ ๋คํธ์ํฌ๋ก ํจํท์ ๋ณด๋ ๋๋ค. ์ด๋ NAT ๊ท์น์ ์ํ๋ฉฐ ์์ค ํ๋๋ ํ์ ์ฒซ ๋ฒ์งธ IP ์ฃผ์(์ด ๊ฒฝ์ฐ 83.235.123.5)๋ก ๋ณ๊ฒฝ๋ฉ๋๋ค. ์ด IP ํ์ ์ฌ์ฉํ ๋ ํฌํธ ๋ณํ์ด ์ฌ์ฉ๋์ง ์๋๋ค๋ ์ ์ ์ฃผ๋ชฉํ ๊ฐ์น๊ฐ ์์ต๋๋ค. ์ดํ ์ฃผ์๊ฐ 192.168.1.35์ธ ๋์ผํ ๋ก์ปฌ ๋คํธ์ํฌ์ ์ปดํจํฐ๊ฐ ์ธ๋ถ ๋คํธ์ํฌ๋ก ํจํท์ ๋ณด๋ด๊ณ ์ด NAT ๊ท์น์๋ ์ํ๋ฉด ์ด ํจํท์ ์์ค ํ๋์ ์๋ IP ์ฃผ์๊ฐ ๋ค์์ผ๋ก ๋ณ๊ฒฝ๋ฉ๋๋ค. 83.235.123.6. ํ์ ๋ ์ด์ ์ฃผ์๊ฐ ๋จ์ ์์ง ์์ผ๋ฉด ํ์ ์ฐ๊ฒฐ์ด ๊ฑฐ๋ถ๋ฉ๋๋ค. ์ฆ, ์ด ๊ฒฝ์ฐ 4๋์ ์ปดํจํฐ๊ฐ ๋์์ NAT ๊ท์น์ ์ํ ์ ์์ต๋๋ค.
๊ณ ์ ํฌํธ ๋ฒ์๋ IP ์ฃผ์์ ๋ด๋ถ ๋ฐ ์ธ๋ถ ๋ฒ์๋ฅผ ์ฐ๊ฒฐํฉ๋๋ค. ํฌํธ ๋ณํ๋ ๋นํ์ฑํ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ๋ด๋ถ IP ์ฃผ์ ํ์ ์์ ๋๋ ๋์ ์ธ๋ถ IP ์ฃผ์ ํ์ ์์ ๋๋ ๋๊ณผ ์๊ตฌ์ ์ผ๋ก ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ์๋ ์์์๋ ๋ด๋ถ ์ฃผ์ ํ 192.168.1.25 - 192.168.1.28์ด ์ธ๋ถ ์ฃผ์ ํ 83.235.123.5 - 83.235.125.8์ ๋งคํ๋ฉ๋๋ค.
ํฌํธ ๋ธ๋ก ํ ๋น - ์ด IP ํ์ IP ํ ์ฌ์ฉ์์๊ฒ ํฌํธ ๋ธ๋ก์ ํ ๋นํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. IP ํ ์์ฒด ์ธ์๋ ๋ธ๋ก ํฌ๊ธฐ์ ๊ฐ ์ฌ์ฉ์์๊ฒ ํ ๋น๋ ๋ธ๋ก ์๋ผ๋ ๋ ๊ฐ์ง ๋งค๊ฐ๋ณ์๋ ์ฌ๊ธฐ์ ์ง์ ํด์ผ ํฉ๋๋ค.
์ด์ Destination NAT ๊ธฐ์ ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค. VIP(๊ฐ์ IP ์ฃผ์)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ๋์ NAT ๊ท์น์ ํด๋นํ๋ ํจํท์ ๊ฒฝ์ฐ ๋์ ํ๋์ IP ์ฃผ์๊ฐ ๋ณ๊ฒฝ๋ฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๊ณต์ฉ ์ธํฐ๋ท ์ฃผ์๋ ์๋ฒ์ ๊ฐ์ธ ์ฃผ์๋ก ๋ณ๊ฒฝ๋ฉ๋๋ค. ๊ฐ์ IP ์ฃผ์๋ ๋ฐฉํ๋ฒฝ ์ ์ฑ
์์ ๋์ ํ๋๋ก ์ฌ์ฉ๋ฉ๋๋ค.
๊ฐ์ IP ์ฃผ์์ ํ์ค ์ ํ์ ๊ณ ์ NAT์ ๋๋ค. ์ด๋ ์ธ๋ถ ์ฃผ์์ ๋ด๋ถ ์ฃผ์ ๊ฐ์ ์ผ๋์ผ ๋์์ ๋๋ค.
๊ณ ์ NAT ๋์ ํน์ ํฌํธ๋ฅผ ์ ๋ฌํ์ฌ ๊ฐ์ ์ฃผ์๋ฅผ ์ ํํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ํฌํธ 8080์ ์ธ๋ถ ์ฃผ์์ ๋ํ ์ฐ๊ฒฐ์ ํฌํธ 80์ ๋ด๋ถ IP ์ฃผ์์ ๋ํ ์ฐ๊ฒฐ๊ณผ ์ฐ๊ฒฐํฉ๋๋ค.
์๋ ์์์๋ ์ฃผ์๊ฐ 172.17.10.25์ธ ์ปดํจํฐ๊ฐ ํฌํธ 83.235.123.20์์ ์ฃผ์ 80์ ์ก์ธ์คํ๋ ค๊ณ ํฉ๋๋ค. ์ด ์ฐ๊ฒฐ์ DNAT ๊ท์น์ ์ํ๋ฏ๋ก ๋์ IP ์ฃผ์๊ฐ 10.10.10.10์ผ๋ก ๋ณ๊ฒฝ๋ฉ๋๋ค.
๋์์์์๋ ์ด๋ก ์ ์ค๋ช
ํ๊ณ ์์ค ๋ฐ ๋์ NAT ๊ตฌ์ฑ์ ๋ํ ์ค์ ์๋ ์ ๊ณตํฉ๋๋ค.
๋ค์ ๊ฐ์์์๋ ์ธํฐ๋ท์์ ์ฌ์ฉ์ ์์ ์ ๋ณด์ฅํ๋ ๋ฐฉ๋ฒ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ํนํ ๋ค์ ๊ฐ์์์๋ ์น ํํฐ๋ง ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด ๊ธฐ๋ฅ์ ๋ํด ์ค๋ช ํฉ๋๋ค. ๋์น์ง ์์ผ๋ ค๋ฉด ๋ค์ ์ฑ๋์ ์ ๋ฐ์ดํธ๋ฅผ ๋ฐ๋ฅด์ธ์.
์ถ์ฒ : habr.com