์ ์ ํด์์ ์ทจํ ํ NSX๋ก ๋์๊ฐ๋๋ค. ์ค๋์ NAT์ ๋ฐฉํ๋ฒฝ์ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ๋๋ฆฌ๊ฒ ์ต๋๋ค.
ํญ์์ ํ์ ์ค ๊ฐ์ ๋ฐ์ดํฐ ์ผํฐ๋ก ์ด๋ โ ํด๋ผ์ฐ๋ ๋ฆฌ์์ค โ ๊ฐ์ ๋ฐ์ดํฐ ์ผํฐ.
ํญ ์ ํ ์์ง ๊ฒ์ดํธ์จ์ด ์ํ๋ NSX Edge๋ฅผ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ผ๋ก ํด๋ฆญํฉ๋๋ค. ๋ํ๋๋ ๋ฉ๋ด์์ ์ต์ ์ ์ ํํ์ญ์์ค. ์ฃ์ง ๊ฒ์ดํธ์จ์ด ์๋น์ค. NSX Edge ์ ์ดํ์ด ๋ณ๋์ ํญ์์ ์ด๋ฆฝ๋๋ค.
๋ฐฉํ๋ฒฝ ๊ท์น ์ค์
ํญ๋ชฉ์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์์ ํธ๋ํฝ์ ๋ํ ๊ธฐ๋ณธ ๊ท์น ๊ฑฐ๋ถ ์ต์ ์ด ์ ํ๋์์ต๋๋ค. ์ฆ, ๋ฐฉํ๋ฒฝ์ด ๋ชจ๋ ํธ๋ํฝ์ ์ฐจ๋จํฉ๋๋ค.
์ ๊ท์น์ ์ถ๊ฐํ๋ ค๋ฉด +๋ฅผ ํด๋ฆญํ์ธ์. ์ด๋ฆ์ด ํฌํจ๋ ์ ํญ๋ชฉ์ด ๋ํ๋ฉ๋๋ค. ์ ๊ท์น. ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ ํด๋น ํ๋๋ฅผ ํธ์งํ์ญ์์ค.
ํ์ฅ์์ ์ฑํจ ์๋ฅผ ๋ค์ด ์ธํฐ๋ท๊ณผ ๊ฐ์ด ๊ท์น์ ์ด๋ฆ์ ์ง์ ํฉ๋๋ค.
ํ์ฅ์์ ์ถ์ฒ ํ์ ์์ค ์ฃผ์๋ฅผ ์
๋ ฅํ์ธ์. IP ๋ฒํผ์ ์ฌ์ฉํ์ฌ ๋จ์ผ IP ์ฃผ์, IP ์ฃผ์ ๋ฒ์, CIDR์ ์ค์ ํ ์ ์์ต๋๋ค.
+ ๋ฒํผ์ ์ฌ์ฉํ๋ฉด ๋ค๋ฅธ ๊ฐ์ฒด๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค.
- ๊ฒ์ดํธ์จ์ด ์ธํฐํ์ด์ค. ๋ชจ๋ ๋ด๋ถ ๋คํธ์ํฌ(Internal), ๋ชจ๋ ์ธ๋ถ ๋คํธ์ํฌ(External) ๋๋ Any.
- ๊ฐ์ ๋จธ์ . ๊ท์น์ ํน์ ๊ฐ์ ๋จธ์ ์ ๋ฐ์ธ๋ฉํฉ๋๋ค.
- OrgVdcNetworks. ์กฐ์ง ์์ค ๋คํธ์ํฌ.
- IP ์ธํธ. ์ฌ์ ์์ฑ๋ IP ์ฃผ์ ์ฌ์ฉ์ ๊ทธ๋ฃน(๊ทธ๋ฃนํ ๊ฐ์ฒด์์ ์์ฑ๋จ)
ํ์ฅ์์ ๋ชฉ์ ์ง ๋ฐ๋ ์ฌ๋์ ์ฃผ์๋ฅผ ๋ํ๋
๋๋ค. ์ฌ๊ธฐ์ ์ต์
์ ์์ค ํ๋์ ์ต์
๊ณผ ๋์ผํฉ๋๋ค.
ํ์ฅ์์ ์๋ฐฐ ๋์ ํฌํธ(Destination Port), ํ์ํ ํ๋กํ ์ฝ(Protocol), ์ก์ ์ ํฌํธ(Source Port)๋ฅผ ์ ํํ๊ฑฐ๋ ์๋์ผ๋ก ์ง์ ํ ์ ์์ต๋๋ค. ์ ์ง๋ฅผ ํด๋ฆญํ์ธ์.
ํ์ฅ์์ ๋์ ํ์ํ ์์
(์ด ๊ท์น๊ณผ ์ผ์นํ๋ ํธ๋ํฝ์ ํ์ฉํ๊ฑฐ๋ ๊ฑฐ๋ถ)์ ์ ํํฉ๋๋ค.
์ ํํ์ฌ ์
๋ ฅ๋ ๊ตฌ์ฑ์ ์ ์ฉํฉ๋๋ค. ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฅ.
๊ท์น ์
๋ฐฉํ๋ฒฝ ๊ท์น 1(์ธํฐ๋ท) IP 192.168.1.10์ ์ฌ์ฉํ๋ ์๋ฒ์ ๋ํ ๋ชจ๋ ํ๋กํ ์ฝ์ ํตํด ์ธํฐ๋ท์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
๋ฐฉํ๋ฒฝ ๊ท์น 2(์น ์๋ฒ) ์ธ๋ถ ์ฃผ์๋ฅผ ํตํด (TCP ํ๋กํ ์ฝ, ํฌํธ 80) ์ธํฐ๋ท์์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ - 185.148.83.16:80.
NAT ์ค์
NAT(๋คํธ์ํฌ ์ฃผ์ ๋ณํ) โ ๊ฐ์ธ(ํ์) IP ์ฃผ์๋ฅผ ์ธ๋ถ(ํฐ์) IP ์ฃผ์๋ก ๋ณํํ๊ฑฐ๋ ๊ทธ ๋ฐ๋๋ก ๋ณํํฉ๋๋ค. ์ด ํ๋ก์ธ์ค๋ฅผ ํตํด ๊ฐ์ ๋จธ์ ์ ์ธํฐ๋ท์ ์ก์ธ์คํ ์ ์๊ฒ ๋ฉ๋๋ค. ์ด ๋ฉ์ปค๋์ฆ์ ๊ตฌ์ฑํ๋ ค๋ฉด SNAT ๋ฐ DNAT ๊ท์น์ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค.
์ค์ํ! NAT๋ ๋ฐฉํ๋ฒฝ์ด ํ์ฑํ๋๊ณ ์ ์ ํ ํ์ฉ ๊ท์น์ด ๊ตฌ์ฑ๋ ๊ฒฝ์ฐ์๋ง ์๋ํฉ๋๋ค.
SNAT ๊ท์น์ ๋ง๋ญ๋๋ค. SNAT(Source Network Address Translation)๋ ํจํท์ ๋ณด๋ผ ๋ ์์ค ์ฃผ์๋ฅผ ๋์ฒดํ๋ ๊ฒ์ด ํต์ฌ์ธ ๋ฉ์ปค๋์ฆ์ ๋๋ค.
๋จผ์ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ ์ ์๋ ์ธ๋ถ IP ์ฃผ์ ๋๋ IP ์ฃผ์ ๋ฒ์๋ฅผ ์ฐพ์์ผ ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ ค๋ฉด ์น์ ์ผ๋ก ์ด๋ํ์ธ์. ํ์ ์ค ๊ฐ์ ๋ฐ์ดํฐ ์ผํฐ๋ฅผ ๋ ๋ฒ ํด๋ฆญํฉ๋๋ค. ๋ํ๋๋ ์ค์ ๋ฉ๋ด์์ ํญ์ผ๋ก ์ด๋ํ์ญ์์ค. ์์ง ๊ฒ์ดํธ์จ์ด์์ค. ์ํ๋ NSX Edge๋ฅผ ์ ํํ๊ณ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ผ๋ก ํด๋ฆญํฉ๋๋ค. ์ต์ ์ ์ ํํ์ธ์ ๋ฑ๋ก.
๋ํ๋๋ ์ฐฝ์ ํญ์์ IP ํ ํ์ ํ ๋น ์ธ๋ถ IP ์ฃผ์ ๋๋ IP ์ฃผ์ ๋ฒ์๋ฅผ ๋ณผ ์ ์์ต๋๋ค. ์ ์ด๋๊ฑฐ๋ ๊ธฐ์ตํด ๋ณด์ธ์.
๊ทธ๋ฐ ๋ค์ NSX Edge๋ฅผ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ผ๋ก ํด๋ฆญํฉ๋๋ค. ๋ํ๋๋ ๋ฉ๋ด์์ ์ต์
์ ์ ํํ์ญ์์ค. ์ฃ์ง ๊ฒ์ดํธ์จ์ด ์๋น์ค. ๊ทธ๋ฆฌ๊ณ ๋ค์ NSX Edge ์ ์ดํ์ผ๋ก ๋์์์ต๋๋ค.
๋ํ๋๋ ์ฐฝ์์ NAT ํญ์ ์ด๊ณ SNAT ์ถ๊ฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
์ ์ฐฝ์๋ ๋ค์์ด ํ์๋ฉ๋๋ค.
- ์ ์ฉ ๋์ ํ๋ โ ์ธ๋ถ ๋คํธ์ํฌ(์กฐ์ง ์์ค ๋คํธ์ํฌ๊ฐ ์๋!)
- ์๋ณธ ์์ค IP/๋ฒ์ โ ๋ด๋ถ ์ฃผ์ ๋ฒ์(์: 192.168.1.0/24)
- ๋ณํ๋ ์์ค IP/๋ฒ์ โ ์ธํฐ๋ท์ ์ก์ธ์คํ๊ณ ํ์ ํ ๋น IP ํ ํญ์์ ํ์ธํ ์ธ๋ถ ์ฃผ์์ ๋๋ค.
์ ์ง๋ฅผ ํด๋ฆญํฉ๋๋ค.
DNAT ๊ท์น์ ๋ง๋ญ๋๋ค. DNAT๋ ํจํท์ ๋์ ์ฃผ์์ ๋์ ํฌํธ๋ฅผ ๋ณ๊ฒฝํ๋ ๋ฉ์ปค๋์ฆ์
๋๋ค. ์ธ๋ถ ์ฃผ์/ํฌํธ์์ ๊ฐ์ธ ๋คํธ์ํฌ ๋ด์ ๊ฐ์ธ IP ์ฃผ์/ํฌํธ๋ก ๋ค์ด์ค๋ ํจํท์ ๋ฆฌ๋๋ ์
ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
NAT ํญ์ ์ ํํ๊ณ DNAT ์ถ๊ฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
๋ํ๋๋ ์ฐฝ์์ ๋ค์์ ์ง์ ํ์ญ์์ค.
โ ์ ์ฉ ๋์ ํ๋์์ โ ์ธ๋ถ ๋คํธ์ํฌ(์กฐ์ง ์์ค ๋คํธ์ํฌ๊ฐ ์๋!)
โ ์๋ IP/๋ฒ์ โ ์ธ๋ถ ์ฃผ์(ํ์ ํ ๋น IP ํ ํญ์ ์ฃผ์)
โ ํ๋กํ ์ฝ โ ํ๋กํ ์ฝ;
โ ์๋ ํฌํธ โ ์ธ๋ถ ์ฃผ์์ฉ ํฌํธ์
๋๋ค.
โ ๋ณํ๋ IP/๋ฒ์ โ ๋ด๋ถ IP ์ฃผ์(์: 192.168.1.10)
โ ๋ณํ๋ ํฌํธ โ ์ธ๋ถ ์ฃผ์์ ํฌํธ๊ฐ ๋ณํ๋ ๋ด๋ถ ์ฃผ์์ฉ ํฌํธ์
๋๋ค.
์ ์ง๋ฅผ ํด๋ฆญํฉ๋๋ค.
์ ํํ์ฌ ์
๋ ฅ๋ ๊ตฌ์ฑ์ ์ ์ฉํฉ๋๋ค. ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฅ.
์๋ฃ.
๋ค์ ์ค์๋ DHCP ๋ฐ์ธ๋ฉ ๋ฐ ๋ฆด๋ ์ด ์ค์ ์ ํฌํจํ์ฌ DHCP์ ๋ํ ์ง์นจ์ด ๋์ ์์ต๋๋ค.
์ถ์ฒ : habr.com