์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.


Network Address Translation / ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ ๋ณ€ํ™˜
NAT Service์— ๋Œ€ํ•œ ๋‚ด์šฉ์„ ์ฐพ๊ณ  ์žˆ๋‹ค๋ฉด NAT Service์ฐธ๊ณ .
1. ๊ฐœ์š”2. NAT ์†Œํ”„ํŠธ์›จ์–ด

1. ๊ฐœ์š”[ํŽธ์ง‘]

NAT(๋„คํŠธ์›Œํฌ ์ฃผ์†Œ ๋ณ€ํ™˜)์€ IP ํŒจํ‚ท์˜ TCP/UDP ํฌํŠธ ์ˆซ์ž์™€ ์†Œ์Šค ๋ฐ ๋ชฉ์ ์ง€์˜ IP ์ฃผ์†Œ ๋“ฑ์„ ์žฌ๊ธฐ๋กํ•˜๋ฉด์„œ ๋ผ์šฐํ„ฐ๋ฅผ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์„ ์ฃผ๊ณ  ๋ฐ›๋Š” ๊ธฐ์ˆ ์ด๋‹ค. ํŒจํ‚ท์— ๋ณ€ํ™”๊ฐ€ ์ƒ๊ธฐ๊ธฐ ๋•Œ๋ฌธ์— IP๋‚˜ TCP/UDP์˜ ์ฒดํฌ์„ฌ(checksum)๋„ ๋‹ค์‹œ ๊ณ„์‚ฐ๋˜์–ด ์žฌ๊ธฐ๋กํ•ด์•ผ ํ•œ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ๋„คํŠธ์›Œํฌ์˜ ์„ฑ๋Šฅ์— ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ๋ฐ–์— ์—†๋‹ค.

NAT๋ฅผ ์“ฐ๋Š” ์ด์œ ๋Š” ์—ฌ๋Ÿฌ ๋Œ€์˜ ํ˜ธ์ŠคํŠธ๊ฐ€ ํ•˜๋‚˜์˜ ๊ณต์ธ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ธํ„ฐ๋„ท์— ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•œ ๊ฒฝ์šฐ๊ฐ€ ๋Œ€๋ถ€๋ถ„์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ธํ„ฐ๋„ท ํšŒ์„ ์„ ํ•˜๋‚˜ ๊ฐœํ†ตํ•˜๊ณ  ์ธํ„ฐ๋„ท ๊ณต์œ ๊ธฐ๋ฅผ ๋‹ฌ์•„์„œ ์—ฌ๋Ÿฌ PC ๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ ์‚ฌ์šฉ ํ•˜๋Š”๋ฐ, ์ด ๊ฒƒ์ด ๊ฐ€๋Šฅํ•œ ์ด์œ ๊ฐ€ ์ธํ„ฐ๋„ท ๊ณต์œ ๊ธฐ์— NAT ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

์ค‘์š”ํ•œ ์ž๋ฃŒ๊ฐ€ ๋“ค์–ด์žˆ๋Š” ์„œ๋ฒ„๋ฅผ ์™ธ๋ถ€์— ๊ณต๊ฐœํ•˜์ง€ ์•Š๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ค‘๊ฐ„์— ๋ฐฉํ™”๋ฒฝ์„ ๋‘์–ด์„œ ๋ณดํ˜ธํ•œ๋‹ค. ํ•˜์ง€๋งŒ, ๋ฐฉํ™”๋ฒฝ ๋‚ด๋ถ€์˜ ์ปดํ“จํ„ฐ๋Š” ์ธํ„ฐ๋„ท์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ค˜์•ผ ํ•˜๊ธฐ์— ๋ฐฉํ™”๋ฒฝ์— NAT๋ฅผ ํƒ‘์žฌํ•˜์—ฌ, ์™ธ๋ถ€๋กœ ํ†ต์‹  ๊ฐ€๋Šฅํ•˜๋„๋ก ์—ด์–ด ์ค€๋‹ค.

NAT ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ๋Š”, ์—ฌ๋Ÿฌ๊ฐ€์ง€๊ฐ€ ์žˆ๋Š”๋ฐ ์ค‘์š”ํ•œ ์ด์œ ์ค‘ ํ•œ๊ฐ€์ง€๋Š”, ๊ธฐ์—…์ฒด๋“ฑ์—์„œ ์‚ฌ์„ค ๋„คํŠธ์›Œํฌ์— ์†ํ•œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ˜ธ์ŠคํŠธ๊ฐ€ ํ•˜๋‚˜์˜ ๊ณต์ธ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ, ์—ฌ๋Ÿฌ๋ช…์ด ๋™์‹œ์— ์ธํ„ฐ๋„ท์— ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•จ์ด๋‹ค. NAT ๋ฅผ ์‚ฌ์šฉํ• ๋•Œ ๋‹จ์ ์€ ์—ฌ๋Ÿฌ๋ช…์ด ๋™์‹œ์— ์ธํ„ฐ๋„ท์„ ์ ‘์†ํ•˜๊ฒŒ ๋˜๋ฏ€๋กœ, ์‹ค์ œ๋กœ ์ ‘์†ํ•˜๋Š” ํ˜ธ์ŠคํŠธ ์ˆซ์ž์— ๋”ฐ๋ผ์„œ ์ ‘์† ์†๋„๊ฐ€ ๋А๋ ค์งˆ ์ˆ˜ ์žˆ๋‹ค. ๋‹ค๋งŒ ์„ฑ๋Šฅ์ด ์ข‹์„์ˆ˜๋ก ๋Œ€์—ญํญ๋งŒ ์ค„์–ด๋“ค๊ณ  ์ฒด๊ฐ๋˜๋Š” ์†๋„์ €ํ•˜๋Š” ๊ฝค ์ ์€ํŽธ.

2. NAT ์†Œํ”„ํŠธ์›จ์–ด[ํŽธ์ง‘]

์ผ๋ฐ˜ PC๋‚˜ ์„œ๋ฒ„์—์„œ NAT๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋“ค์ด๋‹ค.
  • Internet Connection Sharing (ICS): Microsoft Windows์— ๊ธฐ๋ณธ์œผ๋กœ ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉฐ, NAT์™€ DHCP ๊ธฐ๋Šฅ์„ ํ•œ๋‹ค.
  • Routing and Remote Access Service (RRAS) : Microsoft Windows Server ์—๋งŒ ํฌํ•จ๋˜์–ด์žˆ์œผ๋ฉฐ, NAT, DHCP, RIP, IGMP, PPP๋“ฑ ๊ธฐ๋ณธ์ ์ธ ๋ผ์šฐํ„ฐ์˜ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.
  • IPFilter: Open Solaris, FreeBSD, NetBSD์— ๊ธฐ๋ณธ์œผ๋กœ ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉฐ UNIX ๊ณ„์—ด ์šด์˜ ์ฒด์ œ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ipfirewall : FreeBSD์— ํฌํ•จ
  • Netfilter + iptables/nftables : ๋ณดํ†ต ๋ฆฌ๋ˆ…์Šค์—์„œ ์‚ฌ์šฉํ•œ๋‹ค.
  • NPF: NetBSD์— ํฌํ•จ
  • PF: OpenBSD์— ํฌํ•จ
  • Routing and Remote Access Service: Windows server์— ํฌํ•จ
  • WinGate : Microsoft Windows์šฉ ์„œ๋“œํŒŒํ‹ฐ ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค.
  • NAT Service: ์ด์ชฝ์€ NAT ์†Œํ”„ํŠธ์›จ์–ด๋ž‘ ์ „ํ˜€ ์ƒ๊ด€์—†๋Š” ๊ทธ๋ฆฌ๋“œ ์ปดํ“จํŒ… ์†Œํ”„ํŠธ์›จ์–ด๋‹ค. ํ•ญ๋ชฉ ์ฐธ์กฐ.