Skip to content

Latest commit

ย 

History

History
408 lines (259 loc) ยท 21.8 KB

VPC_1.md

File metadata and controls

408 lines (259 loc) ยท 21.8 KB

๋ชฉ์ฐจ



VPC ์ดํ•ดํ•˜๊ธฐ ์‹œ๋ฆฌ์ฆˆ์˜ ์ฒซ๋ฒˆ์งธ - ์ผ๋ฐ˜์ ์ธ ๋„คํŠธ์›Œํฌ ํ†ต์‹  ๋ฐฉ์‹

์„œ๋ฒ„ ์ธํ”„๋ผ๋ฅผ ๊ตฌ์ถ•ํ•  ๋•Œ ๋นผ๋จน์„ ์ˆ˜ ์—†๋Š” ๊ฐœ๋…์ค‘ ํ•˜๋‚˜๊ฐ€ ๋„คํŠธ์›Œํฌ์ด๋‹ค. ๋„คํŠธ์›Œํฌ๋ฅผ ์–ด๋–ป๊ฒŒ ๊ตฌ์ถ•ํ•˜๋Š๋ƒ์—๋”ฐ๋ผ ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ• ๋ฐ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ์‹์ด ๋‹ฌ๋ผ์ง€๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

AWS๋ฅผ ์ด์šฉํ•œ ์„œ๋ฒ„ ์ธํ”„๋ผ ๊ตฌ์ถ•์—๋„ ๋นผ๋จน์„ ์ˆ˜ ์—†๋Š” ๊ฐœ๋…์ด ์žˆ๋‹ค. ๋ฐ”๋กœ VPC (Virtual Private Cloud)์ด๋‹ค.

VPC๋ž€ AWS์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ณ„์ • ์ „์šฉ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ์ด๋‹ค.

์ด ์„œ๋น„์Šค๋Š” ๋„คํŠธ์›Œํฌ์™€ ์„œ๋ธŒ๋„ท ๋ฒ”์œ„, ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”, ๋„คํŠธ์›Œํฌ ๊ฒŒ์ดํŠธ์›จ์ด๋“ฑ ๊ฐ€์ƒ ๋„คํŠธ์›Œํ‚น ํ™˜๊ฒฝ์„ ์„ค์ •ํ•˜๊ณ  ์ œ๊ณตํ•ด์ค€๋‹ค.

์–ด๋–ป๊ฒŒ๋ณด๋ฉด ๊ณ„์ •๋ณ„ ๊ฐ€์ƒ LAN ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

๋ฌธ์ œ๋Š” VPC๊ฐ€ AWS์—์„œ ์ธํ”„๋ผ๋ฅผ ๋‹ค๋ฃจ๋Š”๊ฒŒ ๊ธฐ๋ณธ์ด ๋˜๋Š” ๊ฐœ๋…์ด์ง€๋งŒ... ์ƒ๊ฐ๋ณด๋‹ค ์ดํ•ดํ•˜๊ธฐ๊ฐ€ ์‰ฝ์ง€ ์•Š๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

์•„๋งˆ ๋ฒŒ์จ ์„œ๋ธŒ๋„ท์ด ๋ญ”์ง€.. ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์ด ๋ญ”์ง€.. ๊ฒŒ์ดํŠธ์›จ์ด๊ฐ€ ๋ญ”์ง€.. ์ƒ์†Œํ•œ ์‚ฌ๋žŒ๋“ค์ด ์žˆ์„ ๊ฒƒ์ด๋‹ค.

๊ทธ๋ž˜์„œ ์ด๋ฒˆ VPC ์ดํ•ดํ•˜๊ธฐ ์‹œ๋ฆฌ์ฆˆ์˜ ์ฒซ๋ฒˆ์งธ๋กœ VPC๋ฅผ ์ดํ•ดํ•˜๋Š”๋ฐ ๋„์›€์ด ๋˜๋Š” ๊ธฐ๋ฐ˜ ์ง€์‹์„ ๋จผ์ € ๋‹ค๋ฃจ๊ณ , ๊ทธ ์ดํ›„์— VPC์— ๋Œ€ํ•œ ๊ฐœ๋…์„ ์•Œ์•„๋ณผ๋ ค๊ณ ํ•œ๋‹ค.

์šฐ์„  ๊ฐ€์ •์šฉ๊ณผ ํšŒ์‚ฌ์šฉ ๋„คํŠธ์›Œํฌ ์˜ˆ์‹œ๋ฅผ ํ†ตํ•ด ์ผ๋ฐ˜ ๊ฐœ์ธ์šฉ PC(ํ˜ธ์ŠคํŠธ)๊ฐ€ ์–ด๋–ป๊ฒŒ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ์— ์กด์žฌํ•˜๋Š” ์„œ๋ฒ„ (ํ˜ธ์ŠคํŠธ)์™€ ํ†ต์‹ ์„ ์ฃผ๊ณ ๋ฐ›๋Š”์ง€ ์‚ดํŽด๋ณธ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๊ทธ ๊ณผ์ •์—์„œ ๋‹ค์–‘ํ•œ ๊ธฐ๋ณธ ๋„คํŠธ์›Œํฌ ๊ฐœ๋…์— ๋Œ€ํ•ด์„œ ์‚ดํŽด๋ณธ๋‹ค.


๋„คํŠธ์›Œํฌ์™€ ๋ผ์šฐํŒ…

๋„คํŠธ์›Œํฌ๋ž€ ์—ฌ๋Ÿฌ ๋Œ€์˜ ๋””๋ฐ”์ด์Šค (PC, ํ•ธ๋“œํฐ ๋“ฑ๋“ฑ)๊ฐ€ ์„œ๋กœ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ์ƒํƒœ๋ฅผ ๋งํ•œ๋‹ค.


๐Ÿ’โ€โ™‚๏ธ ๋””๋ฐ”์ด์Šค๊ฐ€ ๋งŽ์ด ๋ณด๊ธ‰๋˜๊ธฐ ์ „

์—ฌ๋Ÿฌ ๋””๋ฐ”์ด์Šค (PC, ํ•ธ๋“œํฐ ๋“ฑ๋“ฑ)์ด ๋„๋ฆฌ ๋ณด๊ธ‰๋˜๊ธฐ์ „์—๋Š” ๋””๋ฐ”์ด์Šค๊ฐ„์˜ ์ผ๋Œ€์ผ (1 : 1)๋กœ ์—ฐ๊ฒฐํ•˜๊ธฐ๋„ํ–ˆ์—ˆ๋‹ค.

๋””๋ฐ”์ด์Šค ์ˆ˜๊ฐ€ ๊ธฐํ•˜๊ธ‰์ˆ˜์ ์œผ๋กœ ๋งŽ์•„์ง„ ํ˜„์žฌ๋Š” ์ผ๋Œ€์ผ ๋ฐฉ์‹์œผ๋กœ๋Š” ์‚ฌ๋ฌด์‹ค๋‚ด์˜ ์ปดํ“จํ„ฐ๋ผ๋ฆฌ ํ†ต์‹ ํ•˜๋Š” ๊ฒƒ๋„ ๋ฒ„๊ฒ๋‹ค.

์„ ์ด ๊ต‰์žฅํžˆ ๋งŽ์•„์งˆ ๊ฒƒ์ด๋ฉฐ, ํ˜„์‹ค์ ์œผ๋กœ ๊ตฌ์ถ•ํ•  ์ˆ˜๋„ ์—†๋‹ค.


๐Ÿ’โ€โ™‚๏ธ ๋ผ์šฐํ„ฐ ์‚ฌ์šฉ

์ด๋ ‡๊ฒŒ ์ผ๋Œ€์ผ ํ†ต์‹  ๋ฐฉ์‹์˜ ํ•œ๊ณ„๋Š” ๋ผ์šฐํ„ฐ์˜ ์‚ฌ์šฉ์œผ๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ผ์šฐํ„ฐ๋ฅผ ์ด์šฉํ•˜๋Š” ๋ฐฉ์‹์€ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ๋ผ์šฐํ„ฐ๋กœ ๋ณด๋‚ด๊ณ , ๋ผ์šฐํ„ฐ๊ฐ€ ๋ชฉ์ ์ง€๋กœ ๋ณด๋‚ด๋Š” ๋ฐฉ์‹์ด๋‹ค.

์ด๋ ‡๊ฒŒํ•˜๋ฉด ์—ฌ๋Ÿฌ ๋””๋ฐ”์ด์Šค๋ฅผ ๋ผ์šฐํ„ฐ์—๋งŒ ์—ฐ๊ฒฐํ•˜์—ฌ ์„œ๋กœ ํ†ต์‹ ์„ ์‰ฝ๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค.


๐Ÿ’โ€โ™‚๏ธ ์ž‘์€ ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ

๋ผ์šฐํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ์ž‘์€ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.

์œ„์™€ ๊ฐ™์ด ์—ฌ๋Ÿฌ PC๋ฅผ ํ•˜๋‚˜์˜ ๋ผ์šฐํ„ฐ (ํ˜น์€ ์Šค์œ„์น˜)์— ์—ฐ๊ฒฐํ•˜๋ฉด ์—ฐ๊ฒฐ๋œ PC๋“ค์€ ์„œ๋กœ ํ†ต์‹ ์„ ์ฃผ๊ณ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.

๋ณดํ†ต ์ด๋”๋„ท ํ”„๋กœํ† ์ฝœ (์ž์ฃผ ๋ณผ ์ˆ˜ ์žˆ๋Š” ์ธํ„ฐ๋„ท ์„ )์„ ์ด์šฉํ•˜์—ฌ PC์™€ ๋ผ์šฐํ„ฐ๋ฅผ ์—ฐ๊ฒฐํ•œ๋‹ค.

์ด๋ ‡๊ฒŒํ•˜์—ฌ ์ž‘์€ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋ฅผ ๋ณดํ†ต ์ž‘์€ ์˜๋ฏธ์˜ LAN (Local Area Network)์ด๋ผ๊ณ ๋„ ๋ถ€๋ฅธ๋‹ค.

์‚ฌ์‹ค ์œ„์™€ ๊ฐ™์ด ํ•˜๋‚˜์˜ ์žฅ์น˜๋กœ ์—ฌ๋Ÿฌ ๋Œ€์˜ ๋””๋ฐ”์ด์Šค๊ฐ„์˜ ๋กœ์ปฌ ํ†ต์‹ ์„ ํ•  ๊ฒฝ์šฐ ์Šค์œ„์น˜๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค.

  • ์Šค์œ„์น˜ - ์—ฌ๋Ÿฌ ์žฅ์น˜๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ ๋กœ์ปฌ์šฉ ๋„คํŠธ์›Œํฌ ๊ตฌ์ถ• ๋ฐ ์—ฐ๊ฒฐ (๊ทผ๊ฑฐ๋ฆฌ ํ†ต์‹ ๋ง)
  • ๋ผ์šฐํ„ฐ - ์Šค์œ„์น˜ ๊ธฐ๋Šฅ + ์„œ๋กœ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ (๋…๋ฆฝ์ ์ธ LAN๊ณผ WAN์„ ์—ฐ๊ฒฐ)

๐Ÿ’โ€โ™‚๏ธ WAN๊ณผ LAN

๊ฐ€์ •๋‚ด์—์„œ PC๋“ค์„ ๋ผ์šฐํ„ฐ์— ์—ฐ๊ฒฐํ•จ์œผ๋กœ์จ ๋ผ์šฐํ„ฐ์— ์—ฐ๊ฒฐ๋œ PC๋ผ๋ฆฌ๋Š” ํ†ต์‹ ์„ ํ•  ์ˆ˜ ์žˆ๊ฒŒ๋˜์—ˆ๋‹ค.

๊ทธ๋ ‡๋‹ค๋ฉด ๊ฐ€์ •๋‚ด์˜ PC๊ฐ€ ์™ธ๋ถ€์™€ ํ†ต์‹ ์„ ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ?

๋ฐ”๋กœ ์™ธ๋ถ€๋ง(์ธํ„ฐ๋„ท)๊ณผ ์—ฐ๊ฒฐ๋œ ๋ผ์šฐํ„ฐ์™€ ๊ฐ€์ •๋‚ด์— ์„ค์น˜๋œ ๋ผ์šฐํ„ฐ๋ฅผ ์—ฐ๊ฒฐํ•ด์•ผํ•œ๋‹ค.

์•ž์„œ ๋งํ–ˆ๋“ฏ์ด, ์ด๋ ‡๊ฒŒ ๊ฐ€์ •๋‚ด์— ์„ค์น˜๋œ ๋ผ์šฐํ„ฐ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋กœ์ปฌ์—์„œ ํ†ต์‹ ํ•˜๋Š” ๋ฐฉ์‹์„ LAN (Local Area Network)์ด๋ผ ๋ถ€๋ฅธ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๊ฐ€์ •๋‚ด์˜ LAN๊ณผ ๋‹ค๋ฅธ ์ง€์—ญ์˜ LAN๊ณผ ์—ฐ๊ฒฐ๋˜๋Š” ๋„คํŠธ์›Œํฌ๋ฅผ WAN (Wide Area Network)๋ผ ๋ถ€๋ฅธ๋‹ค.


๋„คํŠธ์›Œํฌ ์ฃผ์†Œ์™€ ์„œ๋ธŒ๋„ท

ํƒ๋ฐฐ ๊ธฐ์‚ฌ๊ฐ€ ํƒ๋ฐฐ๋ฅผ ๋ฐฐ์†กํ•ด์ฃผ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ผ์šฐํ„ฐ๊ฐ€ ๊ฐ PC์— ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋ ค๋ฉด ๋Œ€์ƒ์„ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ์ฃผ์†Œ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

๋„คํŠธ์›Œํฌ์ƒ์—์„œ ์ฃผ์†Œ ์—ญํ• ์„ ํ•˜๋Š” ๊ฒƒ์ด ๋ฐ”๋กœ IP ์ฃผ์†Œ์ด๋‹ค.

๋ชจ๋“  ๋””๋ฐ”์ด์Šค์™€ ๋ผ์šฐํ„ฐ๋Š” ๋ชจ๋‘ IP ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง„๋‹ค.


๐Ÿ’โ€โ™‚๏ธ IP์ฃผ์†Œ ๊ตฌ์กฐ


์ถœ์ฒ˜: https://en.wikipedia.org/wiki/IP_address

  • IP์ฃผ์†Œ๋Š” 4๊ฐœ์˜ 8๋น„ํŠธ, ์ฆ‰ 32๋น„ํŠธ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. (IPv4)
    • 0.0.0.0๋ถ€ํ„ฐ 255.255.255.255๊นŒ์ง€์ด๋‹ค. (42.9์–ต๊ฐœ)
  • ํ˜„์žฌ๋Š” IPv4์˜ ๊ฐœ์ˆ˜๊ฐ€ ๋ถ€์กฑํ•˜์—ฌ, IPv6๊นŒ์ง€ ์กด์žฌํ•œ๋‹ค.

๐Ÿ’โ€โ™‚๏ธ IP์ฃผ์†Œ ๊ตฌ์„ฑ

  • IP์ฃผ์†Œ๋Š” ๋„คํŠธ์›Œํฌ ID + ํ˜ธ์ŠคํŠธ ID๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.
    • ๋„คํŠธ์›Œํฌ ID๋Š” ์ „์„ธ๊ณ„ ๋ชจ๋“  ํ˜ธ์ŠคํŠธ๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ํž˜๋“œ๋‹ˆ ๊ฐ ๊ตญ๊ฐ€๋งˆ๋‹ค ๋„คํŠธ์›Œํฌ ID๋ฅผ ๋ถ€์—ฌํ•˜์—ฌ ๊ด€๋ฆฌํ•œ๋‹ค.
      • ์ด๋กœ์ธํ•ด ๋„คํŠธ์›Œํฌ ID๊ฐ€ ๊ฐ™์œผ๋ฉด ์–ด๋–ค ๊ตญ๊ฐ€์˜ IP์ธ์ง€ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ํ˜ธ์ŠคํŠธ ID๋Š” ํ˜ธ์ŠคํŠธ๋“ค์„ ๊ฐœ๋ณ„์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๊ฒŒ ๋œ๋‹ค. ์ฆ‰, ๊ตญ๊ฐ€์˜ ์ง€์—ญ๋ณ„ ํ˜น์€ ์‚ฌ์šฉ์ž๋ณ„๋กœ ๋ถ€์—ฌ๋œ๋‹ค.
  • ์ธํ„ฐ๋„ท์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ชจ๋“  IP๋Š” ์ด๋ ‡๊ฒŒ Network ID์™€ HostID๊ฐ€ ํ•ฉ์ณ์ง„ ๊ฒƒ์ด๋‹ค.
  • IP์—์„œ ์–ด๋–ค ๋ถ€๋ถ„๊นŒ์ง€ ๋„คํŠธ์›Œํฌ ID์ด๊ณ , ์–ด๋–ค ๋ถ€๋ถ„๊นŒ์ง€ ํ˜ธ์ŠคํŠธ ID์ธ์ง€์— ๋”ฐ๋ผ IP ํด๋ž˜์Šค๊ฐ€ ๋‹ฌ๋ผ์ง„๋‹ค. (๋ณดํ†ต์€ A, B, C๋งŒ ์‚ฌ์šฉ๋œ๋‹ค.)
    • ๋„คํŠธ์›Œํฌ ๊ด€๋ จ๋œ ๋” ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์—ฌ๊ธฐ๋ฅผ ์ฐธ๊ณ ํ•˜๋ฉด ๋œ๋‹ค.
    • ํ˜„์žฌ๋Š” ๋„คํŠธ์›Œํฌ ํด๋ž˜์Šค๊ฐ€ ์•„๋‹Œ CIDR๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. (AWS๋„ CIDR๋ฅผ ํ™œ์šฉํ•œ๋‹ค.)

๐Ÿ’โ€โ™‚๏ธ Public IP์™€ Private IP


์ถœ์ฒ˜: https://www.pragimtech.com/blog/azure/public-ip-address-vs-private-ip-address/

  • ๊ณต์ธ IP์™€ ์‚ฌ์„ค IP๊ฐ€ ๋”ฐ๋กœ ์กด์žฌํ•˜๋Š” ์ด์œ 
    • ๊ณต์ธ IPv4์ฃผ์†Œ๋ฅผ ์ปดํ“จํ„ฐ ํ•œ ๋Œ€๋‹น ๋ถ€์—ฌํ•˜๊ธฐ์—” ์กด์žฌํ•˜๋Š” ์ปดํ“จํ„ฐ๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์•„ IP์ฃผ์†Œ๊ฐ€ ๋ถ€์กฑํ•˜๋‹ค.
    • ์ด๋กœ ์ธํ•ด ์ธํ„ฐ๋„ท์— ์ง์ ‘ ์—ฐ๊ฒฐ๋˜๋Š” ์ปดํ“จํ„ฐ๋‚˜ ๋ผ์šฐํ„ฐ์—๋Š” ๊ณต์ธ IP๋ฅผ ํ• ๋‹นํ•˜๊ณ , ํšŒ์‚ฌ๋‚˜ ๊ฐ€์ •์˜ ๋žœ์— ์žˆ๋Š” ์ปดํ“จํ„ฐ๋Š” ์‚ฌ์„ค IP๋ฅผ ํ• ๋‹นํ•˜๋Š” ์ •์ฑ…์„ ์‚ฌ์šฉํ•œ๋‹ค.
  • ๊ณต์ธ IP์™€ ์‚ฌ์„ค IP์˜ ์ด์ 
    • ๊ณต์ธ IP ํ•œ ๊ฐœ๋กœ ๋žœ ์•ˆ์— ์žˆ๋Š” ์ปดํ“จํ„ฐ ์—ฌ๋Ÿฌ ๋Œ€๊ฐ€ ๋ชจ๋‘ ์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๊ณต์ธ IP๋Š” ๋ผ์šฐํ„ฐ์— ํ• ๋‹น. ์‚ฌ์„ค IP๋Š” ๋žœ ์•ˆ์— ์žˆ๋Š” ์žฅ์น˜์— ํ• ๋‹น
    • ๋žœ์˜ ๊ด€๋ฆฌ์ž๊ฐ€ ์‚ฌ์„ค IP์ฃผ์†Œ๋ฅผ ํ• ๋‹นํ• ์ˆ˜๋„ ์žˆ๊ณ , DHCP์„ ํ†ตํ•ด ์ž๋™์œผ๋กœ ํ• ๋‹นํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

๊ณต์ธ IP๋Š” ๋ณดํ†ต ISP์—์„œ ์ œ๊ณตํ•ด์ค€๋‹ค.


๐Ÿ’โ€โ™‚๏ธ ์„œ๋ธŒ๋„ท

ํ•˜๋‚˜์˜ ๋„คํŠธ์›Œํฌ๋‚ด์—์„œ๋„ ์—ฌ๋Ÿฌ ๋‹จ์œ„๋กœ ๋„คํŠธ์›Œํฌ๋ฅผ ๋‚˜๋ˆ  ๊ด€๋ฆฌํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค. ์ด๋Ÿด ๋•Œ ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ์ด ๋ฐ”๋กœ ์„œ๋ธŒ๋„ท์ด๋‹ค.

  • ์„œ๋ธŒ๋„ท์ด๋ž€
    • ๋Œ€๊ทœ๋ชจ ๋„คํŠธ์›Œํฌ๋ฅผ ์ž‘์€ ๋‹จ์œ„๋กœ ๋ถ„ํ• ๋œ ๋„คํŠธ์›Œํฌ๋ฅผ ์„œ๋ธŒ๋„ท์ด๋ผ ๋ถ€๋ฅธ๋‹ค.
    • ํ•˜๋‚˜์˜ ๋žœ ๋„คํŠธ์›Œํฌ์•ˆ์—์„œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ž‘์€ ๋„คํŠธ์›Œํฌ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.
  • ์„œ๋ธŒ๋„ท ๋ชฉ์ 
    • ๋ณด์•ˆ - ๋„คํŠธ์›Œํฌ๋ฅผ ๋ถ„ํ• ํ•ด ์ง์ ‘ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ”์œ„๋ฅผ ์ขํžˆ๊ณ , ๋ฐฉํ™”๋ฒฝ์„ ์„ค์ •ํ•ด ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค.
      • ๋น„๊ต์  ํฐ ๋„คํŠธ์›Œํฌ๋ฅผ ์„œ๋ธŒ๋„ท์œผ๋กœ ๋‚˜๋ˆ„์–ด ์„œ๋ธŒ๋„ท A๋Š” ๊ณต๊ฐœํ•˜๊ณ , ์„œ๋ธŒ๋„ท B๋Š” ๋น„๊ณต๊ฐœ๋กœํ•˜์—ฌ ์„œ๋ธŒ๋„ท๋ณ„ ์—ญํ• ์„ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ์„ฑ๋Šฅ - broadcast์— ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋‹ค.
    • ๊ด€๋ฆฌ ํŽธํ•จ - ์„œ๋ธŒ๋„ท๋ณ„๋กœ ์—ฐ๊ฒฐ๋œ PC๋“ค์„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ธฐ๋•Œ๋ฌธ์— ๊ด€๋ฆฌํ•˜๊ธฐ ๋”์šฑ ์šฉ์ดํ•˜๋‹ค.
  • ์„œ๋ธŒ๋„ทํŒ…
    • ๋„คํŠธ์›Œํฌ๋ฅผ ๋ถ„ํ• ํ•˜๋Š” ํ–‰์œ„.

๊ทธ๋ฆฌ๊ณ  ๊ธฐ์กด์—” ๋„คํŠธ์›Œํฌ ID + ํ˜ธ์ŠคํŠธ ID๋กœ ๊ตฌ์„ฑ๋˜๋˜ IP ๊ตฌ์กฐ์— ์„œ๋ธŒ๋„ท ID๋„ ์ถ”๊ฐ€๋œ๋‹ค.


์ถœ์ฒ˜: https://en.wikipedia.org/wiki/Subnetwork

๋‹น์—ฐํžˆ IP์ฃผ์†Œ๊ฐ€ ์–ด๋–ค ์„œ๋ธŒ๋„ท์— ์†ํ•˜๋Š”์ง€ ํŒ๋‹จํ•  ์ˆ˜ ์žˆ์–ด์•ผํ•˜๊ธฐ์— ์„œ๋ธŒ๋„ท ID๋„ ์ถ”๊ฐ€๋˜๋Š” ๊ฒƒ์ด๋‹ค.


๐Ÿ’โ€โ™‚๏ธ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ

์„œ๋ธŒ๋„ท์ด ์ถ”๊ฐ€๋จ์— ๋”ฐ๋ผ ๋„คํŠธ์›Œํฌ ID์™€ ํ˜ธ์ŠคํŠธ ID ๊ทธ๋ฆฌ๊ณ  ์„œ๋ธŒ๋„ท ID๋ฅผ ํŒ๋‹จํ•˜๋Š” ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋ž€ ๊ฐœ๋…์ด ์ƒ๊ธด๋‹ค.


์ถœ์ฒ˜: https://ko.wikipedia.org/wiki/๋ถ€๋ถ„๋ง

  • ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋ž€
    • IP์ฃผ์†Œ๋ฅผ ์„œ๋ธŒ๋„ทํŒ…ํ•˜๋ฉด ์–ด๋””๊นŒ์ง€๊ฐ€ ๋„คํŠธ์›ŒํฌID๊ณ , ์–ด๋””๋ถ€ํ„ฐ๊ฐ€ ํ˜ธ์ŠคํŠธID์ธ์ง€ ํŒ๋‹จํ•˜๊ธฐ ์–ด๋ ค์›Œ์ง„๋‹ค. ์ด๋Ÿด๋•Œ ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ์ด ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋‹ค.
    • ์ฆ‰, ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋Š” ๋„คํŠธ์›Œํฌ ID์™€ ํ˜ธ์ŠคํŠธ ID๋ฅผ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ’์ด๋‹ค.
    • AND (&)์—ฐ์‚ฐ์„ ํ†ตํ•ด ๊ตฌ๋ถ„ํ•œ๋‹ค.
  • ํ”„๋ฆฌํ”ฝ์Šค ํ‘œ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•œ๋‹ค. -> ์ด๊ฒŒ ๋ฐ”๋กœ CIDR์ด๋‹ค!!!
    • 255.255.255.0 -> /24
    • 2์ง„์ˆ˜์—์„œ 1์˜ ๊ฐœ์ˆ˜๋ฅผ ํ†ตํ•ด ํ‘œ๊ธฐํ•œ๋‹ค.
      • ์Šฌ๋ž˜์‹œ ๋’ค์— ์ ํžŒ ์ˆซ์ž๋Š” ๋ช‡ ๊ฐœ๊นŒ์ง€์˜ ๋น„ํŠธ๊ฐ€ ๋„คํŠธ์›Œํฌ id๋กœ์„œ ์œ ํšจํ•œ์ง€๋ฅผ ์˜๋ฏธํ•˜๊ฒŒ ๋œ๋‹ค.
      • /24๋Š” 32๋น„ํŠธ ์ค‘ ์•ž์—์„œ๋ถ€ํ„ฐ ์ฐจ๋ก€๋Œ€๋กœ 1์˜ ๊ฐœ์ˆ˜๊ฐ€ 24๊ฐœ๋ž€ ์˜๋ฏธ์ด๋‹ค. -> ์•ž์˜ 24๊ฐœ๋กœ ๋„คํŠธ์›Œํฌ ID๋ฅผ ํŒ๋‹จํ•˜๊ณ , ๋‚˜๋จธ์ง€๋กœ Host๋ฅผ ํŒ๋‹จํ•œ๋‹ค.
      • /24 -> 11111111.11111111.11111111.00000000
    • ์ฆ‰, ์ˆซ์ž ํ•˜๋‚˜๋‹น 2๋ฐฐ๋กœ ์ปค์ง€๋ฉด์„œ ์„œ๋ธŒ๋„ท์„ ๋งŒ๋“ ๋‹ค.

์˜ˆ์‹œ๋ฅผ ๋“ค์–ด๋ณด์ž๋ฉด.

  • IPv4 : 172.16.1.17๊ณผ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๊ฐ€ 255.255.0.0์ด๋ผ๋ฉด
    • 172.16.1.17 & 255.255.0.0 = 172.16.0.0
    • 172.16๋กœ ์‹œ์ž‘ํ•˜๋Š” IP์ฃผ์†Œ๋Š” ๋‚˜์™€ ๋™์ผํ•œ ๋žœ(์„œ๋ธŒ๋„ท)์— ์žˆ๋Š” ์ฃผ์†Œ๋ฅผ ์˜๋ฏธํ•œ๋‹ค.(ARP๋ฅผ ํ†ตํ•ด MAC์ฃผ์†Œ ๊ธฐ๋ฐ˜์˜ ์Šค์œ„์น˜ ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.)
    • ๋งŒ์•ฝ ๋‹ค๋ฅธ IP์ฃผ์†Œ๋ผ๋ฉด ๋‹ค๋ฅธ ๋žœ์— ์กด์žฌํ•˜๋ฉฐ, ๋ผ์šฐํ„ฐ๋ฅผ ํ†ตํ•ด์„œ ํ†ต์‹ ํ•ด์•ผํ•œ๋‹ค.

๐Ÿ’โ€โ™‚๏ธ IP ์ฃผ์†Œ ํ• ๋‹น

์ผ๋ฐ˜์ ์œผ๋กœ ๊ฐ™์€ ๋„คํŠธ์›Œํฌ์•ˆ์— ์กด์žฌํ•˜๋Š” Private IP๋ฅผ ํ• ๋‹นํ•  ๋•Œ ์ž๋™ ๋ฐฉ์‹๊ณผ ์ˆ˜๋™ ๋ฐฉ์‹์ด ์žˆ๋‹ค.

๋ณดํ†ต์€ DHCP (Dynimic Host Configuration Protocol)์„ ํ™œ์šฉํ•˜์—ฌ ๊ฐ ํ˜ธ์ŠคํŠธ์˜ IP ์ฃผ์†Œ๋ฅผ ์ž๋™์œผ๋กœ ํ• ๋‹นํ•œ๋‹ค.


๋ผ์šฐํ„ฐ๋ฅผ ํ†ตํ•œ ๋‚ด๋ถ€ ํ†ต์‹ ๊ณผ ์™ธ๋ถ€ ํ†ต์‹ 

๋ผ์šฐํ„ฐ๋Š” ๋ฐ์ดํ„ฐ์˜ ๋ชฉ์ ์ง€๊ฐ€ ์ •ํ•ด์ง€๋ฉด ํ•ด๋‹น ๋ชฉ์ ์ง€๊นŒ์ง€ ์–ด๋–ค ๊ฒฝ๋กœ๋กœ ๊ฐ€๋Š” ๊ฒƒ์ด ์ข‹์„์ง€๋ฅผ ์•Œ๋ ค์ฃผ๋Š” ๊ธฐ๋Šฅ์„ ํ•˜๋Š” ์žฅ์น˜๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ด ๊ธฐ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋‚ด๋ถ€ ํ†ต์‹ ๊ณผ ์™ธ๋ถ€ ํ†ต์‹ ์„ ์‰ฝ๊ฒŒ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.

ํ˜„์žฌ๋Š” ์Šค์œ„์น˜๊ฐ€ ์ž˜ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๊ฒƒ์œผ๋กœ ์•Œ๊ณ ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ์—ฌ๊ธฐ์—์„  ๋ผ์šฐํ„ฐ๊ฐ€ ์Šค์œ„์น˜์˜ ๊ธฐ๋Šฅ๊นŒ์ง€ ๊ฐ€์ง€๊ณ ์žˆ๋‹ค๊ณ  ๋ณผ๋ ค๊ณ ํ•œ๋‹ค.


๐Ÿ’โ€โ™‚๏ธ ๋ผ์šฐํ„ฐ๋ฅผ ํ†ตํ•œ ๋‚ด๋ถ€ ํ†ต์‹ 

PC C๊ฐ€ PC A์— ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ณธ๋‹ค.

  1. PC C๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ชฉ์ ์ง€ IP (PC A์˜ IP)์— ์ „์†กํ•˜๊ธฐ ์œ„ํ•ด ์ž์‹ ์˜ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์„ ํ™•์ธํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ผ์šฐํ„ฐ A์— ๋ฐ์ดํ„ฐ (ํŒจํ‚ท)๋ฅผ ์ „์†กํ•œ๋‹ค.
    • ๊ทธ๋ฆผ์—์„  ๋น ์ ธ์žˆ์ง€๋งŒ, ๊ฐ ํ˜ธ์ŠคํŠธ๋งˆ๋‹ค ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์ด ์กด์žฌํ•œ๋‹ค.
  2. ๋ผ์šฐํ„ฐ A๋Š” PC C์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์‹ ํ•˜์—ฌ ๋ชฉ์ ์ง€๋ฅผ ํ™•์ธํ•˜๊ณ  ์ž์‹ ์˜ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์„ ํ™•์ธํ•œ๋‹ค.
  3. ๋ผ์šฐํ„ฐ A์˜ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์—” ๋ชฉ์ ์ง€์˜ IP (PC A์˜ IP - 192.168.0.120)๊ฐ€ Local์— ์กด์žฌํ•œ๋‹ค๋Š” ๊ฒƒ์„ ํ™•์ธํ•˜๊ณ  ํ•ด๋‹น IP์— ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•œ๋‹ค.
    • ๋ณดํ†ต ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์—” ์„œ๋ธŒ๋„ท ๋ฒ”์œ„ ๋‹จ์œ„๋กœ ์ €์žฅ๋œ๋‹ค. (๋ฌผ๋ก  IP๋ณ„๋กœ ์ €์žฅํ•  ์ˆ˜๋„ ์žˆ๋‹ค.)
  4. PC A๋Š” PC C์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์‹ ํ•œ๋‹ค.
  5. PC A์˜ ์‘๋‹ต๋„ ๋™์ผํ•˜๊ฒŒ ๋ผ์šฐํ„ฐ A๋ฅผ ํ†ตํ•ด PC C์— ์ „๋‹ฌ๋œ๋‹ค.
    • ๋ชฉ์ ์ง€์˜ IP (PC C์˜ IP - 192.168.0.2)๋„ ๋กœ์ปฌ์— ์žˆ์œผ๋ฏ€๋กœ, ๋ผ์šฐํ„ฐ ํ•˜๋‚˜๋งŒ์œผ๋กœ ๋กœ์ปฌ ํ†ต์‹ ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

์œ„์™€ ๊ฐ™์ด ๋ผ์šฐํ„ฐ A๋ฅผ ์ด์šฉํ•˜๋ฉด ๋กœ์ปฌ์—์„œ ์—ฐ๊ฒฐ๋œ ํ˜ธ์ŠคํŠธ๋“ค๊ณผ ๋ฐ์ดํ„ฐ๋ฅผ ์†ก์ˆ˜์‹ ํ•  ์ˆ˜ ์žˆ๋‹ค.

ํ•˜์ง€๋งŒ, ๊ทธ ์ด์™ธ ์™ธ๋ถ€๋กœ ํ†ตํ•˜๋Š” ํŠธ๋ž˜ํ”ฝ์€ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์—†๋‹ค.

์ด๋Ÿด ๋• ๋˜๋‹ค๋ฅธ ๋ผ์šฐํ„ฐ์ธ ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ํ™œ์šฉํ•ด์•ผํ•œ๋‹ค.


๐Ÿ’โ€โ™‚๏ธ ๋ผ์šฐํ„ฐ๋ฅผ ํ†ตํ•œ ์™ธ๋ถ€ ํ†ต์‹ 

PC C๊ฐ€ ๊ตฌ๊ธ€ ์„œ๋ฒ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ณธ๋‹ค.

  1. PC C๋Š” ์š”์ฒญ ๋ฐ์ดํ„ฐ๋ฅผ ๋ผ์šฐํ„ฐ์— ์ „์†กํ•œ๋‹ค.
  2. ๋ผ์šฐํ„ฐ A๋Š” ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์„ ํ™•์ธํ•˜๊ณ  ๋ชฉ์ ์ง€ IP (๊ตฌ๊ธ€ ์„œ๋ฒ„์˜ ๊ณต์ธ IP)๊ฐ€ ๋กœ์ปฌ์— ์—†๋‹ค๋Š” ๊ฒƒ์„ ํŒ๋‹จํ•˜๊ณ , ๋ฐ์ดํ„ฐ๋ฅผ ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด(ISP ๋ผ์šฐํ„ฐ)์—๊ฒŒ ์ „๋‹ฌํ•œ๋‹ค.
    • ์ด๋•Œ ์ถœ๋ฐœ์ง€ IP์˜ ๋‚ด์šฉ์„ Private IP์—์„œ Public IP๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค. (NAT)
    • 192.168.0.2 -> 120.160.10.123
  3. ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์‹ ํ•˜๊ณ  ์ธํ„ฐ๋„ท (๋‹ค์–‘ํ•œ ๋ผ์šฐํ„ฐ)์„ ํ†ตํ•ด ๊ตฌ๊ธ€ ์„œ๋ฒ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•œ๋‹ค.
    • ์ด๋•Œ ์ถœ๋ฐœ์ง€์™€ ๋ชฉ์ ์ง€ ๋ชจ๋‘ ๊ณต์ธ IP์ด๋‹ค.
  4. ๊ตฌ๊ธ€ ์„œ๋ฒ„์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์‹ ํ•˜๊ณ  ์ฒ˜๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ๋‹ค์‹œ PC C์— ์ „์†กํ•œ๋‹ค.
    • ์ด๋•Œ ๊ตฌ๊ธ€ ์„œ๋ฒ„์—์„œ์˜ ํŒจํ‚ท ๋ชฉ์ ์ง€๋Š” 120.160.10.123์˜ IP๋ฅผ ๊ฐ€์ง„ ๋ผ์šฐํ„ฐ A๊ฐ€ ๋œ๋‹ค.
  5. ๋ผ์šฐํ„ฐ A๋Š” ๊ตฌ๊ธ€ ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ์ˆ˜์‹ ํ•œ ๋ฐ์ดํ„ฐ์˜ ๋ชฉ์ ์ง€ IP (๋ผ์šฐํ„ฐ A์˜ IP์ธ ๊ณต์ธ IP - 120.160.10.123)๋ฅผ NAT ํ…Œ์ด๋ธ”์— ๋”ฐ๋ผ Private IP๋ฅผ ์ฐพ์•„๋‚ธ ํ›„, ํ•ด๋‹น IP๋ฅผ ๊ฐ€์ง„ ํ˜ธ์ŠคํŠธ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•œ๋‹ค.
    • 120.160.10.123 -> 192.168.0.2๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ 192.168.0.2 (PC C)์— ๋ฐ์ดํ„ฐ ์ „๋‹ฌ
  6. PC C๋Š” ๊ตฌ๊ธ€ ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์‹ ํ•œ๋‹ค.

NAT

๋ผ์šฐํ„ฐ๋ฅผ ํ†ตํ•œ ์™ธ๋ถ€ ํ†ต์‹  ๊ณผ์ •์„ ๋ณด๋ฉด ์˜๋ฌธ์ ์ด ํ•˜๋‚˜ ์ƒ๊ธด๋‹ค.


๐Ÿค” ์–ด๋–ป๊ฒŒ Private IP์™€ Public IP๋ฅผ ๋ณ€ํ™˜ํ•˜์—ฌ ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ์˜ ํ˜ธ์ŠคํŠธ์™€ ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ์˜ ํ˜ธ์ŠคํŠธ๋ผ๋ฆฌ ํ†ต์‹ ์„ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ผ๊นŒ?

๋ฐ”๋กœ ๋ผ์šฐํ„ฐ์˜ NAT (Network Address Translation)์ด ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.


๐Ÿ’โ€โ™‚๏ธ NAT๋ž€

  • Network Address Translation. ๋ง๊ทธ๋ž˜๋„ ๋„คํŠธ์›Œํฌ์˜ ์ฃผ์†Œ์ธ IP ๋ณ€ํ™˜์ด๋‹ค.
  • ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ์—์„œ ์™ธ๋ถ€๋กœ ๋‚˜๊ฐ€๋Š” ํŒจํ‚ท๋“ค์˜ ์ฃผ์†Œ๋ฅผ ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•˜๊ณ , ๊ทธ ํŒจํ‚ท์— ๋Œ€ํ•œ ์‘๋‹ต ํŒจํ‚ท์˜ ๋ชฉ์  ์ฃผ์†Œ๋ฅผ ๋‹ค์‹œ ํŒจํ‚ท์ด ๋ฐœ์†ก๋œ ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•ด์ฃผ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.
  • ์‰ฝ๊ฒŒ ๋งํ•ด Public IP์™€ Private IP๋ฅผ ์—ฐ๊ฒฐํ•ด์ค€๋‹ค๊ณ  ๋ณด๋ฉด ๋œ๋‹ค.
    • ์ฆ‰, Private Network๊ฐ€ ์™ธ๋ถ€์˜ Public Network์™€ ํ†ต์‹ ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•œ๋‹ค.

๐Ÿ’โ€โ™‚๏ธ NAT ์‚ฌ์šฉ์ด์œ  - ์žฅ์ 

  • ๊ณต์ธ IP์˜ ๋ถ€์กฑ์„ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ๊ณต์ธ IP ์ฃผ์†Œ ์ ˆ์•ฝ
  • ์™ธ๋ถ€๋กœ๋ถ€ํ„ฐ ๋‚ด๋ถ€๋ง์„ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ๋ณด์•ˆ

๐Ÿ’โ€โ™‚๏ธ NAT ์˜ˆ์‹œ

๊ฐ„๋‹จํžˆ Private IP๋ฅผ ๊ฐ€์ง„ ํ˜ธ์ŠคํŠธ์—์„œ ๊ตฌ๊ธ€ ์„œ๋ฒ„์™€ ์š”์ฒญ ์‘๋‹ต์„ ์ฃผ๊ณ  ๋ฐ›๋Š” ์˜ˆ์‹œ๋ฅผ ์‚ดํŽด๋ณธ๋‹ค.

์šฐ์„  ์š”์ฒญ๋ถ€ํ„ฐ ์‚ดํŽด๋ณด๋ฉด ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

  1. PC C์—์„œ www.google.com (1.2.3.4)์œผ๋กœ ํŒจํ‚ท์„ ์ „์†กํ•œ๋‹ค.
    • DNS ๊ณผ์ •์€ ์ƒ๋žตํ•œ๋‹ค.
  2. ํŒจํ‚ท์˜ ์ถœ๋ฐœ์ง€ IP๋Š” PC C์— ํ• ๋‹น๋œ Private IP๊ฐ€ ์ง€์ •๋œ๋‹ค.
  3. ํŒจํ‚ท์ด ๋ผ์šฐํ„ฐ A (์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด)๋ฅผ ์ง€๋‚˜๋ฉด์„œ ์ถœ๋ฐœ์ง€ IP๋ฅผ Private IP์—์„œ ์™ธ๋ถ€ ํ†ต์‹ ์„ ์œ„ํ•œ Public IP๋กœ ๋Œ€์น˜ํ•œ๋‹ค. (NAT)
  4. ๋ผ์šฐํ„ฐ A๋Š” ๊ณ„์†ํ•ด์„œ ๋ชฉ์ ์ง€ IP๋กœ ํŒจํ‚ท์„ ์ „๋‹ฌํ•œ๋‹ค.

์ค‘์š”ํ•œ ์ ์€ NAT ํ…Œ์ด๋ธ”์— ์˜ํ•ด Private IP๊ฐ€ Public IP๋กœ ์ „ํ™˜๋˜์–ด ๊ตฌ๊ธ€ ์„œ๋ฒ„์— ํŒจํ‚ท์ด ์ „๋‹ฌ๋˜์—ˆ๋‹ค๋Š” ์ ์ด๋‹ค.

์œ„ ๋ฐฉ์‹์€ PAT (Port Address Translation)์ด๋ž€ NAT ๋ฐฉ์‹์ค‘ ํ•˜๋‚˜์ด๋‹ค. - PAT ์ฐธ๊ณ 

๊ทธ๋Ÿฌ๋ฏ€๋กœ ๊ฐ™์€ Public IP๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ˜ธ์ŠคํŠธ๋“ค (PC C, PC A)์€ ๋ผ์šฐํ„ฐ์˜ Port๋ฅผ ํ†ตํ•ด ๊ตฌ๋ถ„๋œ๋‹ค.

์ด์™€ ๊ด€๋ จ๋œ ๋‚ด์šฉ์€ ์•„๋ž˜์—์„œ ๋” ์ž์„ธํžˆ ๋‹ค๋ฃฌ๋‹ค.


์‘๋‹ต์„ ์‚ดํŽด๋ณด๋ฉด ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

  1. ๊ตฌ๊ธ€ ์„œ๋ฒ„์—์„œ ์š”์ฒญ์— ๋Œ€ํ•œ ์‘๋‹ต (ํŒจํ‚ท)์„ ์ „์†กํ•œ๋‹ค.
  2. ๋ผ์šฐํ„ฐ A์„ ์ง€๋‚˜๋ฉด์„œ ๋„์ฐฉ์ง€ IP๋ฅผ Public IP์—์„œ ๋‚ด๋ถ€ ํ†ต์‹ ์„ ์œ„ํ•œ Private IP๋กœ ๋Œ€์น˜ํ•œ๋‹ค. (NAT)
    • ๋ผ์šฐํ„ฐ์—์„  ๋„์ฐฉํ•œ ํŒจํ‚ท์˜ ๋ชฉ์ ์ง€ Port๋ฅผ ํ†ตํ•ด ์–ด๋–ค Private ํ˜ธ์ŠคํŠธ๋กœ๋ถ€ํ„ฐ ์˜จ ์š”์ฒญ์ธ์ง€ ๊ตฌ๋ถ„ํ•œ๋‹ค. (PAT)
  3. PC C๋Š” ๊ตฌ๊ธ€ ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ์‘๋‹ต์„ ์ˆ˜์‹ ํ•œ๋‹ค.

ํŒจํ‚ท ๋ฐฉํ–ฅ์— ๋”ฐ๋ฅธ NAT ์ข…๋ฅ˜

์œ„์—์„œ ์„ค๋ช…ํ•œ NAT ์˜ˆ์‹œ๋Š” ํ”ํžˆ ๊ฐ€์ •์—์„œ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” NAT์ค‘ ํ•œ ์ข…๋ฅ˜์ด๋‹ค. (PAT ๋ฐฉ์‹)

์ด๋Š” ๋‚ด๋ถ€์—์„œ ์™ธ๋ถ€๋กœ ๋‚˜๊ฐ€๋Š” ๊ฒƒ์€ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ์‘๋‹ต์„ ์ œ์™ธํ•˜๊ณ ๋Š” ์™ธ๋ถ€์—์„œ ๋‚ด๋ถ€๋กœ ๋“ค์–ด์˜ค๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.

์„œ๋ฒ„๋ฅผ ์ง์ ‘ ๊ตฌ์ถ•ํ•œ๋‹ค๋ฉด ๋‹น์—ฐํžˆ ์™ธ๋ถ€์—์„œ ๋‚ด๋ถ€์˜ ์„œ๋ฒ„๋กœ ์ ‘์†์ด ๊ฐ€๋Šฅํ•ด์•ผํ•˜๊ธฐ๋•Œ๋ฌธ์— ๋‹ค๋ฅธ ์ข…๋ฅ˜์˜ NAT์„ ์‚ฌ์šฉํ•ด์•ผํ•œ๋‹ค.

์•„๋ž˜๋Š” NAT์˜ 4๊ฐ€์ง€ ์ข…๋ฅ˜์— ๋Œ€ํ•ด์„œ ์ •๋ฆฌํ•˜์˜€๋‹ค.


1๏ธโƒฃ Full Cone NAT (one-to-one NAT)


์ถœ์ฒ˜: https://www.networkacademy.io/ccie-enterprise/sdwan/tlocs-and-nat

  • Private IP์™€ Private Port๋ฅผ Public IP์™€ Public Port๋กœ 1 ๋Œ€ 1๋กœ ๋งคํ•‘์‹œํ‚ค๋Š” ๋ฐฉ์‹.
    • ํ”ํžˆ NAT 1 ๋Œ€ 1 ์ฃผ์†Œ ๋ณ€ํ™˜ ๋ฐฉ์‹์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.
  • ์™ธ๋ถ€ ํ˜ธ์ŠคํŠธ์—์„œ ๋งคํ•‘๋œ NAT IP์ฃผ์†Œ๋กœ ํŒจํ‚ท์„ ๋ณด๋‚ด ๋‚ด๋ถ€ ํ˜ธ์ŠคํŠธ๋กœ ํŒจํ‚ท์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋‹ค. (์™ธ๋ถ€์—์„œ ๋‚ด๋ถ€๋กœ ํ†ต์‹  ๊ฐ€๋Šฅ)
  • ๋ณดํ†ต ์„œ๋ฒ„๋‚˜ ๋กœ๋“œ๋ฐธ๋Ÿฐ์‹ฑ ์ธ์Šคํ„ด์Šค๊ฐ€ ์ด์— ์†ํ•œ๋‹ค. ์„œ๋ฒ„์ด๋ฏ€๋กœ ์™ธ๋ถ€์—์„œ ์š”์ฒญ๋ฐ›์„ ์ผ์ด ๋งŽ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

AWS์—์„œ EC2์— Public IP๋ฅผ ๋ถ€์—ฌํ•˜๋ฉด ํ•ด๋‹น ์ธ์Šคํ„ด์Šค๋งŒ์˜ IP๋ฅผ ์ค€๋‹ค. ์ด๋Š” AWS์˜ NAT์—์„œ 1 : 1๋กœ IP๋ฅผ ๋ถ€์—ฌํ•˜๋Š” ๊ฒƒ์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค.


2๏ธโƒฃ Restricted-Cone NAT


์ถœ์ฒ˜: https://www.networkacademy.io/ccie-enterprise/sdwan/tlocs-and-nat

  • Restricted : ์ œํ•œ๋œ
  • ๋™์ผํ•œ Private IP๋กœ๋ถ€ํ„ฐ ์ „์†ก๋˜๋Š” ๋ชจ๋“  ํŒจํ‚ท์€ ๋™์ผํ•œ NAT IP ์ฃผ์†Œ๋กœ ๋งคํ•‘๋˜๋Š” ๋ฐฉ์‹.
  • Full-Cone NAT๊ณผ ๋‹ค๋ฅธ์ 
    • ๋‚ด๋ถ€ ํ˜ธ์ŠคํŠธ๊ฐ€ ์ด์ „์— ์™ธ๋ถ€ ๋Œ€์ƒ์˜ IP ์ฃผ์†Œ๋กœ ํŒจํ‚ท์„ ๋ณด๋‚ธ ๊ฒฝ์šฐ์—๋งŒ ํ•ด๋‹น ์™ธ๋ถ€ ํ˜ธ์ŠคํŠธ๊ฐ€ ๋‚ด๋ถ€ ํ˜ธ์ŠคํŠธ๋กœ ํŒจํ‚ท์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋‹ค. - ์ค‘์š”
  • ์ค‘์š”ํ•œ ์ ์€ NAT ๋งคํ•‘ ์ƒํƒœ๊ฐ€ ์ƒ์„ฑ๋˜๋ฉด ์™ธ๋ถ€ ๋Œ€์ƒ์ด ๋ชจ๋“  ํฌํŠธ์˜ ๋‚ด๋ถ€ ํ˜ธ์ŠคํŠธ์™€ ๋‹ค์‹œ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด๋‹ค. - ๋ณด์•ˆ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค.

3๏ธโƒฃ Port-Restricted-Cone NAT


์ถœ์ฒ˜: https://www.networkacademy.io/ccie-enterprise/sdwan/tlocs-and-nat

  • Restricted-Cone NAT๊ณผ ์œ ์‚ฌํ•˜์ง€๋งŒ ์ œํ•œ ์‚ฌํ•ญ์— Port ๋ฒˆํ˜ธ๋„ ํฌํ•จํ•œ๋‹ค.
    • ์ฆ‰, ๋‚ด๋ถ€ ํ˜ธ์ŠคํŠธ์™€ ์ด์ „์— ์ •ํ™•ํ•œ IP์™€ Port๋กœ ํ†ต์‹ ํ•œ ์™ธ๋ถ€ ํ˜ธ์ŠคํŠธ๋งŒ ๋‚ด๋ถ€ ํ˜ธ์ŠคํŠธ๋กœ ํŒจํ‚ท์„ ๋‹ค์‹œ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋‹ค.
  • PAT (Port Address Transalation)์˜ ๊ธฐ๋Šฅ๊ณผ ์œ ์‚ฌํ•˜๋‹ค.
    • ์™ธ๋ถ€์—์„  ๋‚ด๋ถ€์— ์ ‘๊ทผํ•  ์ˆ˜ ์—†์ง€๋งŒ, ๋‚ด๋ถ€์—์„  ์™ธ๋ถ€๋กœ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
    • ๋‹จ, ํ•œ๋ฒˆ ํ†ต์‹ ์„ ํ–ˆ๋˜ ์™ธ๋ถ€์—์„  ๋‚ด๋ถ€๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค.

4๏ธโƒฃ Symmetric (PAT)


์ถœ์ฒ˜: https://www.networkacademy.io/ccie-enterprise/sdwan/tlocs-and-nat

  • Symmetric : ๋Œ€์นญ
  • Symmetric NAT์€ PAT (Port Address Translation)๋ผ๊ณ  ํ•˜๋ฉฐ, ๋‹ค๋ฅธ ๋ชจ๋“  ์œ ํ˜•์ค‘์—์„œ ๊ฐ€์žฅ ์ œํ•œ์ ์ด๋‹ค.
    • ์ด์ „ 3๊ฐœ์™€ ๋‹ค๋ฅด๊ฒŒ ๋‚ด๋ถ€ ํ˜ธ์ŠคํŠธ์˜ ๋งค ์š”์ฒญ๋งˆ๋‹ค ๊ณ ์œ ํ•œ NAT IP์ฃผ์†Œ ๋ฐ Port์— ๋งคํ•‘ํ•œ๋‹ค.
    • ์ด๋•Œ ํŒจํ‚ท์„ ์ˆ˜์‹ ํ•œ ์™ธ๋ถ€ ๋Œ€์ƒ๋งŒ ๋‚ด๋ถ€ ํ˜ธ์ŠคํŠธ๋กœ ํŒจํ‚ท์„ ๋‹ค์‹œ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋‹ค. (์‘๋‹ต)
  • ๋งค๋ฒˆ ์ƒˆ๋กœ์šด NAT IP ์ฃผ์†Œ ๋ฐ Port์— ๋งคํ•‘ํ•˜๊ธฐ์— ์™ธ๋ถ€์—์„  ์ „ํ˜€ ๋‚ด๋ถ€์— ์ ‘๊ทผํ•  ์ˆ˜ ์—†๋‹ค. (์ง„์ •ํ•œ PAT..)

๐Ÿ’โ€โ™‚๏ธ ๊ฐ„๋‹จํžˆ ์ดํ•ดํ•˜๊ณ ์‹ถ๋‹ค๋ฉด ์‚ฌ์‹ค ์•„๋ž˜ ๋‚ด์šฉ๋งŒ ์•Œ์•„๋„ ๋ฌด๋ฐฉํ•˜๋‹ค.

  • 1 : 1 NAT์˜ ๊ฒฝ์šฐ์—” ์™ธ๋ถ€์—์„œ ๊ณต์ธ IP๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค.
    • ์ฆ‰, ์™ธ๋ถ€์—์„œ ๋จผ์ € ํ†ต์‹ ์„ ์‹œ๋„ํ•  ์ˆ˜ ์žˆ๋‹ค.
    • Full Cone NAT๊ฐ€ ์ด์— ์†ํ•œ๋‹ค.
    • ๋ณดํ†ต ์„œ๋ฒ„๋‚˜ ๋กœ๋“œ๋ฐธ๋Ÿฐ์‹ฑ ์ธ์Šคํ„ด์Šค๊ฐ€ ์ด์— ์†ํ•œ๋‹ค. ์„œ๋ฒ„์ด๋ฏ€๋กœ ์™ธ๋ถ€์—์„œ ์š”์ฒญ๋ฐ›์„ ์ผ์ด ๋งŽ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.
  • N : 1 PAT์˜ ๊ฒฝ์šฐ์—” ์™ธ๋ถ€์—์„œ ๊ณต์ธ IP๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†๋‹ค.
    • ์ฆ‰, ์™ธ๋ถ€์—์„œ ๋จผ์ € ํ†ต์‹ ์„ ์‹œ๋„ํ•  ์ˆ˜ ์—†๋‹ค.
    • Restricted-Cone, Port-Restricted-Cone, Symmetric๊ฐ€ ์ด์— ์†ํ•œ๋‹ค.
    • ๋ณดํ†ต ๊ฐ€์ • ๋„คํŠธ์›Œํฌ๊ฐ€ PAT์— ์†ํ•œ๋‹ค. ์„œ๋ฒ„๊ฐ€ ์•„๋‹Œ์ด์ƒ ๋‚ด๋ถ€์˜ ์š”์ฒญ์ด ์žˆ๊ธฐ์ „์—” ์™ธ๋ถ€์—์„œ ์š”์ฒญ๋ฐ›์„ ์ผ์ด ์—†๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

๋งˆ์น˜๋ฉฐ

AWS VPC๋ฅผ ์ดํ•ดํ•˜๊ธฐ์ „์— ์•Œ๊ณ ์žˆ์œผ๋ฉด ์ข‹์„๋งŒํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•ด๋ณด์•˜๋‹ค.

์‚ฌ์‹ค ์กฐ๊ธˆ์€ ํ•จ์ถ•์ ์œผ๋กœ ์ •๋ฆฌํ•œ ๊ฐ์ด์žˆ๊ธดํ•˜๋‹ค. (๋„คํŠธ์›Œํฌ์˜ ์„ธ๊ณ„๋Š” ๊ต‰์žฅํžˆ ๋„“๊ณ  ๋ณต์žกํ•˜๊ธฐ์—...)

๊ทธ๋ž˜๋„ VPC๋ฅผ ์ดํ•ดํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ๋‚ด์šฉ์€ ๋ชจ๋‘ ์ •๋ฆฌํ•˜์˜€๋‹ค๊ณ  ์ƒ๊ฐ๋“ ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€์—๊ฒ ๋„์›€์ด ๋˜๊ธฐ๋ฅผ~

๋‹ค์Œ ๊ธ€์€ ๋ณธ๊ฒฉ์ ์œผ๋กœ VPC์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ๋ฅผ ํ•ด๋ณผ๋ ค๊ณ ํ•œ๋‹ค.