NAT

NAT(Network Address Translation)

NAT๋Š” ํ•˜๋‚˜์˜ public IP๋ฅผ ๋‘๊ณ , ๊ทธ ์•ˆ์— ์—ฌ๋Ÿฌ private IP๋ฅผ ๋‘˜ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๊ธฐ์ˆ ์ด๋‹ค.

์ฆ‰, ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ์—์„œ๋Š” ์—ฌ๋Ÿฌ ์žฅ์น˜๋“ค์ด ๊ฐ๊ฐ ๊ณ ์œ ํ•œ ์‚ฌ์„ค IP๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ์ด ์žฅ์น˜๋“ค์ด ์ธํ„ฐ๋„ท ๋“ฑ ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ์™€ ํ†ต์‹ ํ•  ๋•Œ๋Š” NAT ์žฅ๋น„(์ฃผ๋กœ ๊ณต์œ ๊ธฐ)๊ฐ€ ์ด ์‚ฌ์„ค IP๋“ค์„ ํ•˜๋‚˜์˜ ๊ณต์ธ IP๋กœ ๋ณ€ํ™˜ํ•ด์„œ ์™ธ๋ถ€๋กœ ๋‚ด๋ณด๋‚ธ๋‹ค.

  • ํฌํŠธ ๋ฒˆํ˜ธ ํ™œ์šฉ(NAPT/PAT)

    • ์—ฌ๋Ÿฌ ์žฅ์น˜๊ฐ€ ๋™์‹œ์— ๊ฐ™์€ ์™ธ๋ถ€ ์ฃผ์†Œ์™€ ํ†ต์‹ ํ•  ๋•Œ๋Š” ํฌํŠธ ๋ฒˆํ˜ธ๊นŒ์ง€ ๋ณ€ํ™˜ํ•˜์—ฌ ๊ฐ๊ฐ์˜ ์—ฐ๊ฒฐ์„ ๊ตฌ๋ถ„ํ•œ๋‹ค.

์ด ๋ฐฉ์‹ ๋•๋ถ„์— public IP ์ฃผ์†Œ์˜ ๋ฌธ์ œ๋ฅผ ์™„ํ™”ํ•  ์ˆ˜ ์žˆ๊ณ , ๋ณด์•ˆ์„ฑ๋„ ๋†’์•„์ง„๋‹ค.

  • ์™ธ๋ถ€์—์„œ๋Š” NAT ์žฅ๋น„์˜ public IP๋งŒ ๋ณด์ด๊ณ , ๋‚ด๋ถ€ private IP๋Š” ๋ณด์ด์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

NAT ์ข…๋ฅ˜์™€ ํŠน์ง•

NAT๋Š” ๋ณ€ํ™˜ ๋ฐฉ์‹์— ๋”ฐ๋ผ ์—ฌ๋Ÿฌ ์ข…๋ฅ˜๋กœ ๋‚˜๋‰œ๋‹ค.

1. NAPT (Network Address Port Translation) / PAT (Port Address Translation) ๐Ÿ“Š

  • ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๋ฐฉ์‹์ด๋‹ค.

  • IP ์ฃผ์†Œ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํฌํŠธ ๋ฒˆํ˜ธ๋„ ํ•จ๊ป˜ ๋ณ€ํ™˜ํ•œ๋‹ค.

  • ํ•˜๋‚˜์˜ ๊ณต์ธ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์‚ฌ์„ค IP ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง„ ์žฅ์น˜๋“ค์ด ๋™์‹œ์— ์™ธ๋ถ€์— ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค.

  • ๋ผ์šฐํ„ฐ๋Š” ๊ฐ ๋‚ด๋ถ€ ํ†ต์‹ ์— ๋Œ€ํ•ด ๊ณ ์œ ํ•œ ๊ณต์ธ ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ํ• ๋‹นํ•˜์—ฌ ๊ตฌ๋ถ„ํ•œ๋‹ค.

  • ์˜ˆ์‹œ:

    • ์‚ฌ์„ค IP 192.168.1.10:8000๊ณผ 192.168.1.111:8000์ด ๋™์‹œ์— ์™ธ๋ถ€๋กœ ํ†ต์‹ ํ•˜๋ ค๊ณ  ํ•œ๋‹ค.

    • ๋ผ์šฐํ„ฐ์˜ ๊ณต์ธ IP 203.0.113.1์„ ์‚ฌ์šฉํ•˜์—ฌ 203.0.113.1:8001, 203.0.113.1:8002๋กœ ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ๋‹ค๋ฅด๊ฒŒ ๋ณ€ํ™˜ํ•˜์—ฌ ๊ตฌ๋ถ„ํ•œ๋‹ค.

2. ์ •์  NAT (Static NAT)

  • ํ•˜๋‚˜์˜ ์‚ฌ์„ค IP, ํ•˜๋‚˜์˜ ๊ณต์ธ IP๋ผ๋ฆฌ 1:1 ๋งคํ•‘๋œ๋‹ค.

  • ์ฃผ๋กœ ์™ธ๋ถ€์—์„œ ๋‚ด๋ถ€์˜ ํŠน์ • ์„œ๋ฒ„(์˜ˆ: ์›น ์„œ๋ฒ„, FTP ์„œ๋ฒ„)๋กœ ์ง์ ‘ ์ ๊ทผํ•  ๋•Œ ์‚ฌ์šฉ๋œ๋‹ค.

  • IP ์ฃผ์†Œ ์ ˆ์•ฝ ํšจ๊ณผ๋Š” ์—†์ง€๋งŒ, ์™ธ๋ถ€์—์„œ ๋‚ด๋ถ€ ์ž์›์œผ๋กœ์˜ ์ง์ ‘ ์ ‘๊ทผ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ๋‹ค.

3. ๋™์  NAT (Dynamic NAT)

  • ์ •ํ•ด์ง„ ๊ณต์ธ IP ์ฃผ์†Œ ํ’€(Pool)์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์„ค IP ์ฃผ์†Œ์™€ ์ž„์‹œ๋กœ 1:1 ๋งคํ•‘ํ•œ๋‹ค.

  • ํ†ต์‹ ์ด ๋๋‚˜๋ฉด ํ• ๋‹น๋œ ๊ณต์ธ IP๋Š” ๋‹ค์‹œ ํ’€๋กœ ๋ฐ˜ํ™˜๋˜์–ด ๋‹ค๋ฅธ ์žฅ์น˜๊ฐ€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

NAT ๋™์ž‘ ๋ฐฉ์‹

NAT๋Š” ๋‹จ์ˆœํžˆ IP ์ฃผ์†Œ๋งŒ ๋ณ€ํ™˜ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์ฃผ๋กœ ์‚ฌ์šฉ๋˜๋Š” NAPT(PAT) ๋ฐฉ์‹์—์„œ๋Š” ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ํ•จ๊ป˜ ๋ณ€ํ™˜ํ•˜๊ณ  ๊ด€๋ฆฌํ•œ๋‹ค.

1. ๋‚ด๋ถ€์—์„œ ์™ธ๋ถ€๋กœ ๋‚˜๊ฐ€๋Š” ํ†ต์‹  (Out-Bound)

๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ ์žฅ์น˜๊ฐ€ ์™ธ๋ถ€ ์ธํ„ฐ๋„ท์œผ๋กœ ํŒจํ‚ท์„ ๋ณด๋‚ผ ๋•Œ, ๋ผ์šฐํ„ฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋™์ž‘ํ•œ๋‹ค.

์—ฌ๊ธฐ์„œ ์˜ˆ์‹œ๋กœ ์„ค๋ช…ํ•  ์ถœ๋ฐœ์ง€ ์ฃผ์†Œ(ip์™€ port)๋Š” 192.168.1.10:12345 ์ด๋‹ค.

  • ํฌํŠธ ๋ฒˆํ˜ธ ํ™•์ธ ๋ฐ ๋ณ€ํ™˜:

    • ๋ผ์šฐํ„ฐ๋Š” ํŒจํ‚ท์˜ ์ถœ๋ฐœ์ง€ private IP/Port๋ฅผ ํ™•์ธํ•œ๋‹ค.

    • ์ž์‹ ์˜ public IP์™€ ์ƒˆ๋กœ์šด public Port๋ฅผ ํ• ๋‹นํ•œ๋‹ค.

    • ์ด ์ƒˆ๋กœ์šด public Port ๋ฒˆํ˜ธ๋Š” ๋ผ์šฐํ„ฐ๊ฐ€ ์ž„์˜๋กœ ์„ ํƒํ•˜๋ฉฐ, ํ˜„์žฌ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์œ ๋‹ˆํฌํ•œ ๋ฒˆํ˜ธ์—ฌ์•ผ ํ•œ๋‹ค.

  • NAT ๋ณ€ํ™˜ ํ…Œ์ด๋ธ” ๊ธฐ๋ก:

    • ๋ผ์šฐํ„ฐ๋Š” ๋‚ด๋ถ€ IP์ฃผ์†Œ์™€ ๋งคํ•‘๋œ ์™ธ๋ถ€ IP ์ฃผ์†Œ๋ฅผ ๊ธฐ๋กํ•œ๋‹ค.

    • ํ˜•์‹ โ†’ ๋‚ด๋ถ€ IP ์ฃผ์†Œ:๋‚ด๋ถ€ ํฌํŠธ ๋ฒˆํ˜ธ (์˜ˆ: 192.168.1.10:12345)

    • ํ˜•์‹ โ†’ ๋งคํ•‘๋œ IP ์ฃผ์†Œ:์™ธ๋ถ€ ํฌํŠธ ๋ฒˆํ˜ธ (์˜ˆ: 203.0.113.1:54321)

  • ํŒจํ‚ท ํ—ค๋” ๋ณ€ํ™˜:

    • ๋ผ์šฐํ„ฐ๋Š” ํŒจํ‚ท์˜ IP ํ—ค๋”์—์„œ ์ถœ๋ฐœ์ง€ IP ์ฃผ์†Œ๋ฅผ ๋ณ€๊ฒฝํ•œ๋‹ค. (์‚ฌ์„ค โ†’ ๊ณต์ธ)

      • private IP(192.168.1.10) โ†’ public IP(203.0.113.1)

    • ๋˜ํ•œ, TCP/UDP ํ—ค๋”์—์„œ ์ถœ๋ฐœ์ง€ ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ๋ณ€๊ฒฝํ•œ๋‹ค. (์‚ฌ์„ค โ†’ ๊ณต์ธ)

      • private port(12345) โ†’ public port(54321)

  • ์ฒดํฌ์„ฌ ์žฌ๊ณ„์‚ฐ:

    • IP ํ—ค๋”์™€ TCP/UDP ํ—ค๋”๊ฐ€ ๋ณ€๊ฒฝ๋˜์—ˆ์œผ๋ฏ€๋กœ, ๋ผ์šฐํ„ฐ๋Š” ์ด ํ—ค๋”๋“ค์˜ ์ฒดํฌ์„ฌ ๊ฐ’์„ ๋‹ค์‹œ ๊ณ„์‚ฐํ•˜์—ฌ ์—…๋ฐ์ดํŠธํ•œ๋‹ค.

    • ์ฒดํฌ์„ฌ์€ ๋ฐ์ดํ„ฐ์˜ ๋ฌด๊ฒฐ์„ฑ์„ ํ™•์ธํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋œ๋‹ค.

  • ์™ธ๋ถ€๋กœ ํŒจํ‚ท ์ „์†ก:

    • ๋ณ€ํ™˜๋œ ํŒจํ‚ท์„ ์™ธ๋ถ€ ์ธํ„ฐ๋„ท์œผ๋กœ ์ „์†กํ•œ๋‹ค.

    • ์™ธ๋ถ€ ์„œ๋ฒ„๋Š” ์ด ํŒจํ‚ท์ด 203.0.113.1:54321์—์„œ ์˜จ ๊ฒƒ์œผ๋กœ ์ธ์‹ํ•œ๋‹ค.

2. ์™ธ๋ถ€์—์„œ ๋‚ด๋ถ€๋กœ ๋“ค์–ด์˜ค๋Š” ํ†ต์‹  (In-Bound)

์™ธ๋ถ€ ์ธํ„ฐ๋„ท์œผ๋กœ๋ถ€ํ„ฐ ์‘๋‹ต ํŒจํ‚ท์ด ๋ผ์šฐํ„ฐ์˜ public IP ์ฃผ์†Œ๋กœ ๋„์ฐฉํ•˜๋ฉด, ๋ผ์šฐํ„ฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋™์ž‘ํ•œ๋‹ค.

์—ฌ๊ธฐ์„œ ์˜ˆ์‹œ๋กœ ์„ค๋ช…ํ•  ์‘๋‹ต ํŒจํ‚ท์˜ ๋ชฉ์ ์ง€ ์ฃผ์†Œ(ip์™€ port)๋Š” 203.0.113.1:54321 ์ด๋‹ค.

  • NAT ๋ณ€ํ™˜ ํ…Œ์ด๋ธ” ์ฐธ์กฐ:

    • ๋ผ์šฐํ„ฐ๋Š” ์ˆ˜์‹ ๋œ ํŒจํ‚ท์˜ ๋ชฉ์ ์ง€ public IP ์ฃผ์†Œ์™€ public port๋ฅผ NAT ๋ณ€ํ™˜ ํ…Œ์ด๋ธ”์—์„œ ์ฐพ๋Š”๋‹ค.

    • ์ฐพ์€ ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด, ํŒจํ‚ท์ด ์›๋ž˜ ์–ด๋–ค ๋‚ด๋ถ€ ์žฅ์น˜๋กœ ๊ฐ€์•ผํ•˜๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.

  • ํŒจํ‚ท ํ—ค๋” ์—ญ๋ณ€ํ™˜:

    • ํ…Œ์ด๋ธ”์—์„œ ๊ธฐ๋ก๋œ ์ •๋ณด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ํŒจํ‚ท์˜ IP ํ—ค๋”์—์„œ ๋ชฉ์ ์ง€ IP ์ฃผ์†Œ๋ฅผ ๋ณ€๊ฒฝ

      • public IP(203.0.113.1) โ†’ private IP(192.168.1.10)

    • ๋˜ํ•œ, TCP/UDP ํ—ค๋”์—์„œ ๋ชฉ์ ์ง€ ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ๋ณ€๊ฒฝ

      • public port(54321) โ†’ private port(12345)

    • ์ฒดํฌ์„ฌ ์žฌ๊ณ„์‚ฐ:

      • ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ํ—ค๋”๊ฐ€ ๋ณ€๊ฒฝ๋˜์—ˆ์œผ๋ฏ€๋กœ IP ํ—ค๋”์™€ TCP/UDP ํ—ค๋”์˜ ์ฒดํฌ์„ฌ์„ ๋‹ค์‹œ ๊ณ„์‚ฐํ•˜์—ฌ ์—…๋ฐ์ดํŠธ ํ•œ๋‹ค.

    • ๋‚ด๋ถ€๋กœ ํŒจํ‚ท ์ „์†ก:

      • ๋ณ€ํ™˜๋œ ํŒจํ‚ท์„ ํ•ด๋‹น ๋‚ด๋ถ€ ์žฅ์น˜(192.168.1.10:12345)๋กœ ์ „์†กํ•œ๋‹ค.

      • ๋‚ด๋ถ€ ์žฅ์น˜๋Š” ์ด ํŒจํ‚ท์ด ์ž์‹ ์—๊ฒŒ ์ง์ ‘ ์˜จ ๊ฒƒ์œผ๋กœ ์ธ์‹ํ•œ๋‹ค.

NAPT ๋ณ€ํ™˜ ํ…Œ์ด๋ธ” ์˜ˆ์‹œ

๋‚ด๋ถ€ IP ์ฃผ์†Œ (Private IP)
๋‚ด๋ถ€ ํฌํŠธ (Private Port)
์™ธ๋ถ€ IP ์ฃผ์†Œ (Public IP)
์™ธ๋ถ€ ํฌํŠธ (Public Port)

192.168.1.10

12345

203.0.113.1

54321

192.168.1.11

80

203.0.113.1

54322

192.168.1.12

443

203.0.113.1

54323

192.168.1.10 ์žฅ์น˜์˜ ํ†ต์‹ :

  • 192.168.1.10์ด 12345 ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์™ธ๋ถ€๋กœ ํŒจํ‚ท์„ ๋ณด๋‚ด๋ฉด, ๋ผ์šฐํ„ฐ๋Š” ์ด ์š”์ฒญ์„ 203.0.113.1:54321๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์™ธ๋ถ€๋กœ ๋ณด๋‚ธ๋‹ค.

  • ์™ธ๋ถ€๋กœ๋ถ€ํ„ฐ 203.0.113.1:54321๋กœ ์‘๋‹ต์ด ๋„์ฐฉํ•˜๋ฉด, ๋ผ์šฐํ„ฐ๋Š” ์ด ํ…Œ์ด๋ธ”์„ ์ฐธ์กฐํ•˜์—ฌ ์‘๋‹ต์„ 192.168.1.10:12345๋กœ ๋‹ค์‹œ ๋ณ€ํ™˜ํ•˜์—ฌ ์ „๋‹ฌํ•œ๋‹ค.

๐Ÿค” ๊ทธ๋Ÿผ ์–ด๋–ป๊ฒŒ NAT๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ํ•ด์„œ IPv4 ๋ถ€์กฑ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ์ธ๊ฐ€?

  1. Private IP ์—ญ์‹œ IPv4 ์ฃผ์†Œ ์ฒด๊ณ„๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๋ฐ, ์™œ ๋ถ€์กฑ ๋ฌธ์ œ๋ฅผ ์™„ํ™”ํ• ๊นŒ?

  • ์‚ฌ์„ค IP ์ฃผ์†Œ๋Š” ์ „ ์„ธ๊ณ„์ ์œผ๋กœ ์ค‘๋ณต ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

  • ๋ฐ˜๋ฉด ๊ณต์ธ IP๋Š” ์ „ ์„ธ๊ณ„์ ์œผ๋กœ ๋‹จ ํ•œ๋ฒˆ๋งŒ ํ• ๋‹น๋  ์ˆ˜ ์žˆ๋‹ค.

  1. NAT๊ฐ€ ์žˆ์„ ๋•Œ์™€ ์—†์„ ๋•Œ์˜ IP ์‚ฌ์šฉ ๋ฐฉ์‹

์ƒํ™ฉ

๊ณต์ธ IP(IPv4) ์‚ฌ์šฉ๋Ÿ‰

์‚ฌ์„ค IP(IPv4) ์‚ฌ์šฉ๋Ÿ‰

์„ค๋ช…

NAT ์—†์ด

n

n

๊ธฐ๊ธฐ๋งˆ๋‹ค ๊ณต์ธ IP ํ•„์š”, ์‚ฌ์„ค IP ๋ถˆํ•„์š”

NAT ์‚ฌ์šฉ

1

n

์—ฌ๋Ÿฌ ๊ธฐ๊ธฐ๊ฐ€ ์‚ฌ์„ค IP ์‚ฌ์šฉ, ์™ธ๋ถ€ ํ†ต์‹ ์€ ํ•˜๋‚˜์˜ ๊ณต์ธ IP๋กœ ๋ณ€ํ™˜

  • NAT ์—†์„ ๋•Œ:

    • ์ง‘์— PC 3๋Œ€, ์Šค๋งˆํŠธํฐ 2๋Œ€๊ฐ€ ์žˆ์œผ๋ฉด 5๊ฐœ์˜ ๊ณต์ธ IP๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

  • NAT ์‚ฌ์šฉ:

    • ์ง‘ ์•ˆ์˜ 5๋Œ€ ๊ธฐ๊ธฐ๊ฐ€ ๊ฐ ์‚ฌ์„ค IP(์˜ˆ: 192.168.0.2~6)์„ ์‚ฌ์šฉํ•˜๊ณ , ์ธํ„ฐ๋„ท ์ ‘์† ์‹œ ๊ณต์œ ๊ธฐ(NAT)๊ฐ€ ์ด๋“ค์„ ํ•˜๋‚˜์˜ ๊ณต์ธ IP๋กœ ๋ณ€ํ™˜ํ•ด์„œ ์™ธ๋ถ€๋กœ ๋‚ด๋ณด๋‚ธ๋‹ค.

๋”ฐ๋ผ์„œ, NAT๊ฐ€ IPv4 ๋ถ€์กฑ ๋ฌธ์ œ๋ฅผ ์™„ํ™”ํ•˜๋Š” ์›๋ฆฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  • ์‚ฌ์‹ค IP๋Š” ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅ: ์ „ ์„ธ๊ณ„ ๋ชจ๋“  ๋„คํŠธ์›Œํฌ์—์„œ ์ค‘๋ณต ์‚ฌ์šฉํ•ด๋„ ๋ฌธ์ œ ์—†์Œ

  • ๊ณต์ธ IP๋Š” ๊ณต์œ : ์—ฌ๋Ÿฌ ๊ธฐ๊ธฐ๊ฐ€ ํ•˜๋‚˜์˜ ๊ณต์ธ IP๋ฅผ ๊ณต์œ ํ•ด์„œ ์ธํ„ฐ๋„ท ์ ‘์† ๊ฐ€๋Šฅ

  • ๊ฒฐ๊ณผ: ์‹ค์ œ๋กœ ํ•„์š”ํ•œ ๊ณต์ธ IP ์ˆ˜๊ฐ€ ์ค„์–ด๋“ค์–ด, IPv4 ๋ถ€์กฑ ๋ฌธ์ œ๋ฅผ ์™„ํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค.

Last updated