๐Ÿ“‚๋„คํŠธ์›Œํฌ&์„œ๋ฒ„/๐ŸŒ๋„คํŠธ์›Œํฌ

๐ŸŒ NAT (Network Address Translation) ์ดํ•ดํ•˜๊ธฐ

๐Ÿ‘ฉ‍๐ŸŽ“์ธํ…”๋ฆฌ๊ฐ์ž๐Ÿฅ” 2023. 9. 25. 17:44

๐ŸŒ NAT (Network Address Translation) ์ดํ•ดํ•˜๊ธฐ

 

NAT ์ฃผ์†Œ ์œ ํ˜•

Inside Local Address (๋‚ด๋ถ€ ๋กœ์ปฌ ์‚ฌ์„ค์ฃผ์†Œ) ๋‚ด๋ถ€ ์‚ฌ์„ค ๋„คํŠธ์›Œํฌ์— ์†ํ•œ ํ˜ธ์ŠคํŠธ์˜ ์ฃผ์†Œ๋กœ, ๋ผ์šฐํ„ฐ์˜ ๊ฒŒ์ดํŠธ์›จ์ด ์ „๊นŒ์ง€์˜ ์ฃผ์†Œ๋ฅผ ์˜๋ฏธํ•ด์š”.
Inside Global Address (๋‚ด๋ถ€ ๊ธ€๋กœ๋ฒŒ ๊ณต์ ์ฃผ์†Œ) ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ์˜ IP๊ฐ€ ์™ธ๋ถ€๋กœ ๋‚˜๊ฐˆ ๋•Œ, ๋ผ์šฐํ„ฐ์˜ ์‹œ๋ฆฌ์–ผ ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ๋ณ€ํ™˜๋˜๋Š” ๊ณต์  IP ์ฃผ์†Œ์—์š”.
Outside Global Address (์™ธ๋ถ€ ๊ธ€๋กœ๋ฒŒ ๊ณต์ ์ฃผ์†Œ) ์™ธ๋ถ€์—์„œ ์šฐ๋ฆฌ์˜ ์‚ฌ์„ค ๋„คํŠธ์›Œํฌ๋กœ ๋“ค์–ด์˜ฌ ๋•Œ๊นŒ์ง€์˜ ๊ณต์  IP ์ฃผ์†Œ๋ฅผ ๋งํ•ด์š”.
Outside Local Address (์™ธ๋ถ€ ๋กœ์ปฌ ๊ธ€๋กœ๋ฒŒ ์‚ฌ์„ค์ฃผ์†Œ) ์™ธ๋ถ€์—์„œ ์‚ฌ์„ค ๋„คํŠธ์›Œํฌ ๋‚ด์˜ ํŠน์ • ๋กœ์ปฌ ์„œ๋ฒ„๋กœ ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•ด ๋ผ์šฐํ„ฐ ๊ฒŒ์ดํŠธ์›จ์ด ์•„๋ž˜์—์„œ ๋ณ€ํ™˜๋˜๋Š” ์‚ฌ์„ค IP ์ฃผ์†Œ์—์š”.

 

NAT ์ฃผ์†Œ ๋ณ€ํ™˜ ๋ฐฉ๋ฒ•

 

์ •์  (Static)

ํŠน์ง•: ๋‚ด๋ถ€ ์‚ฌ์„ค์ฃผ์†Œ์™€ ์™ธ๋ถ€ ๊ณต์  ์ฃผ์†Œ๋ฅผ 1:1๋กœ ์ •ํ™•ํžˆ ์—ฐ๊ฒฐํ•ด์ค˜์š”.
์‚ฌ์šฉ ์˜ˆ: ๋ณด์•ˆ์ด ์ค‘์š”ํ•œ DHCP, DNS, Web, DB ์„œ๋ฒ„ ๋“ฑ์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉ๋ผ์š”.

 

๋™์  (Dynamic)
ํŠน์ง•: ๋‚ด๋ถ€ ์‚ฌ์„ค ์ฃผ์†Œ๊ฐ€ ์™ธ๋ถ€๋กœ ๋‚˜๊ฐˆ ๋•Œ, ๋ฏธ๋ฆฌ ์„ค์ •๋œ '์ฃผ์†Œ ํ’€'์—์„œ ์ฃผ์†Œ๋ฅผ ์ž๋™์œผ๋กœ ๊ฐ€์ ธ์™€ ๋ณ€ํ™˜์‹œ์ผœ์ค˜์š”.
๊ณผ์ •: ๋‚ด๋ถ€ ์‚ฌ์„ค IP๋“ค์ด ๋ผ์šฐํ„ฐ์˜ ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ํ†ต๊ณผํ•˜๊ณ , ๋ผ์šฐํ„ฐ์˜ WAN ์ธํ„ฐํŽ˜์ด์Šค(์‹œ๋ฆฌ์–ผ)์—์„œ ๊ณต์  IP๋กœ ์ž๋™ ๋ณ€ํ™˜๋ผ์š”.

 


์ถ”๊ฐ€ ์ •๋ณด: ํฌํŠธ์™€ ํ•จ๊ป˜ ๋ณ€ํ™˜ํ•˜๊ธฐ (PAT)
๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ์—์„œ ์™ธ๋ถ€๋กœ ๋‚˜๊ฐˆ ๋•Œ, ๋‹จ์ˆœํžˆ IP ์ฃผ์†Œ๋งŒ ๋ณ€ํ™˜๋˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ์—์š”. TCP๋‚˜ UDP ํŒจํ‚ท์˜ ์†Œ์Šค ํฌํŠธ๋„ ๋ณ€ํ™˜๋˜๊ธฐ ๋•Œ๋ฌธ์—, ์—ฌ๋Ÿฌ ํ˜ธ์ŠคํŠธ๊ฐ€ ๊ฐ™์€ ๊ณต์ธ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•ด๋„ ๊ตฌ๋ณ„๋  ์ˆ˜ ์žˆ์–ด์š”. ์ด ๊ธฐ๋ฒ•์„ PAT (Port Address Translation) ๋ผ๊ณ  ๋ถ€๋ฅด์ฃ . ์˜ˆ๋ฅผ ๋“ค๋ฉด, ํ˜ธ์ŠคํŠธ A๋Š” 210.47.36.123:5000๊ณผ ๊ฐ™์ด IP ์ฃผ์†Œ์™€ ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ๊ฒฐํ•ฉํ•ด ์™ธ๋ถ€๋กœ ๋‚˜๊ฐ€๊ฒŒ ๋˜๊ณ , ํ˜ธ์ŠคํŠธ B๋Š” 210.47.36.123:5001๊ณผ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ๊ตฌ๋ณ„๋ผ์š”.