Keyboard shortcuts

Press โ† or โ†’ to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

๐ŸŒ ๊ณต์ธ IP์™€ ์‚ฌ์„ค IP, ๊ทธ๋ฆฌ๊ณ  NAT

1๏ธโƒฃ ๊ณต์ธ IP (Public IP)

  • ์ธํ„ฐ๋„ท์—์„œ ์ง์ ‘ ์‚ฌ์šฉ๋˜๋Š” ์ฃผ์†Œ

  • ์ „ ์„ธ๊ณ„์—์„œ ์œ ์ผํ•ด์•ผ ํ•จ (์ค‘๋ณต ๋ถˆ๊ฐ€)

  • ISP(ํ†ต์‹ ์‚ฌ)๊ฐ€ ๊ณ ๊ฐ์—๊ฒŒ ํ• ๋‹น

  • ์˜ˆ: 203.0.113.25, 8.8.8.8 (๊ตฌ๊ธ€ DNS)

  • ํŠน์ง•:

    • ์ธํ„ฐ๋„ท ์–ด๋””์„œ๋‚˜ ์ ‘๊ทผ ๊ฐ€๋Šฅ
    • ์ฃผ์†Œ ๊ฐœ์ˆ˜๊ฐ€ ํ•œ์ •๋˜์–ด ์žˆ์Œ (IPv4 ๋ถ€์กฑ ๋ฌธ์ œ ๋ฐœ์ƒ)

2๏ธโƒฃ ์‚ฌ์„ค IP (Private IP)

  • ํšŒ์‚ฌ๋‚˜ ๊ฐ€์ • ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ์—์„œ๋งŒ ์‚ฌ์šฉ
  • ์™ธ๋ถ€ ์ธํ„ฐ๋„ท์—์„œ๋Š” ์ง์ ‘ ์‚ฌ์šฉ ๋ถˆ๊ฐ€
  • ๋ˆ„๊ตฌ๋‚˜ ์ž์œ ๋กญ๊ฒŒ ์“ธ ์ˆ˜ ์žˆ์Œ (์ค‘๋ณต ๊ฐ€๋Šฅ)

์‚ฌ์„ค IP ๋Œ€์—ญ (RFC1918 ๊ทœ์ •):

  • 10.0.0.0 ~ 10.255.255.255 (/8)
  • 172.16.0.0 ~ 172.31.255.255 (/12)
  • 192.168.0.0 ~ 192.168.255.255 (/16)

์˜ˆ: 192.168.0.10, 10.1.1.5

๐Ÿ‘‰ ๊ทธ๋ž˜์„œ ์ง‘์—์„œ ์“ฐ๋Š” ๊ณต์œ ๊ธฐ IP๋Š” ๋ณดํ†ต 192.168.x.x


3๏ธโƒฃ ์™œ ๊ณต์ธ/์‚ฌ์„ค๋กœ ๋‚˜๋ˆด์„๊นŒ?

  • ์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  ์žฅ์น˜์— ๊ณต์ธ IP๋ฅผ ์ฃผ๊ธฐ์—๋Š” IPv4 ์ฃผ์†Œ๊ฐ€ ๋ถ€์กฑ
  • ๊ทธ๋ž˜์„œ ๋‚ด๋ถ€๋ง์€ ์‚ฌ์„ค IP๋ฅผ ์“ฐ๊ณ ,
  • ์™ธ๋ถ€์™€ ์—ฐ๊ฒฐํ•  ๋•Œ๋งŒ ๊ณต์ธ IP ํ•˜๋‚˜(or ์†Œ์ˆ˜)๋ฅผ ์‚ฌ์šฉ

4๏ธโƒฃ NAT (Network Address Translation)

NAT = ์‚ฌ์„ค IP โ†” ๊ณต์ธ IP ๋ณ€ํ™˜ ๊ธฐ์ˆ 

  • ๋ผ์šฐํ„ฐ(๊ณต์œ ๊ธฐ, pfSense)๊ฐ€ ์ˆ˜ํ–‰

  • ๋‚ด๋ถ€ ์žฅ์น˜๊ฐ€ ์ธํ„ฐ๋„ท์— ๋‚˜๊ฐˆ ๋•Œ:

    • ์‚ฌ์„ค IP(192.168.0.10) โ†’ ๋ผ์šฐํ„ฐ๊ฐ€ ๊ฐ€์ง„ ๊ณต์ธ IP(203.0.113.25)๋กœ ๋ณ€ํ™˜
  • ์™ธ๋ถ€ ์„œ๋ฒ„๊ฐ€ ์‘๋‹ตํ•  ๋•Œ:

    • ๊ณต์ธ IP๋กœ ๋“ค์–ด์˜จ ๋ฐ์ดํ„ฐ โ†’ ๋‚ด๋ถ€์˜ ์˜ฌ๋ฐ”๋ฅธ ์‚ฌ์„ค IP๋กœ ์ „๋‹ฌ

5๏ธโƒฃ NAT์˜ ์ข…๋ฅ˜

  • SNAT (Source NAT)

    • ๋‚ด๋ถ€ โ†’ ์™ธ๋ถ€๋กœ ๋‚˜๊ฐˆ ๋•Œ ์ถœ๋ฐœ์ง€ ์ฃผ์†Œ๋ฅผ ๊ณต์ธ IP๋กœ ๋ฐ”๊ฟ”์คŒ (์ผ๋ฐ˜์ ์ธ ์ธํ„ฐ๋„ท ์‚ฌ์šฉ)
  • DNAT (Destination NAT)

    • ์™ธ๋ถ€ โ†’ ๋‚ด๋ถ€๋กœ ๋“ค์–ด์˜ฌ ๋•Œ ๋ชฉ์ ์ง€ ์ฃผ์†Œ๋ฅผ ์‚ฌ์„ค IP๋กœ ๋ณ€ํ™˜ (ํฌํŠธํฌ์›Œ๋”ฉ)
    • ์˜ˆ: ํšŒ์‚ฌ ๋‚ด๋ถ€ ์›น์„œ๋ฒ„๋ฅผ ์™ธ๋ถ€์—์„œ ์ ‘์† ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ค ๋•Œ ์‚ฌ์šฉ

6๏ธโƒฃ ์˜ˆ์‹œ (๊ฐ€์ •/ํšŒ์‚ฌ ๋„คํŠธ์›Œํฌ)

graph TD
    PC1[PC1 192.168.0.10] --> R1[๋ผ์šฐํ„ฐ NAT ๊ณต์ธ IP: 203.0.113.25]
    PC2[PC2 192.168.0.11] --> R1
    R1 --> I[์ธํ„ฐ๋„ท ์˜ˆ: Google 8.8.8.8]
  • ๋‚ด๋ถ€ PC1, PC2๋Š” ์‚ฌ์„ค IP๋งŒ ๊ฐ€์ง
  • ๋ผ์šฐํ„ฐ๋Š” ์ธํ„ฐ๋„ท๊ณผ ์—ฐ๊ฒฐ๋œ ๊ณต์ธ IP ํ•˜๋‚˜๋งŒ ๊ฐ€์ง
  • NAT ๋•๋ถ„์— PC1, PC2 ๋ชจ๋‘ ์ธํ„ฐ๋„ท์— ์ ‘์† ๊ฐ€๋Šฅ

โœ… ์š”์•ฝ

  • ๊ณต์ธ IP: ์ธํ„ฐ๋„ท์—์„œ ์ง์ ‘ ํ†ต์‹  ๊ฐ€๋Šฅํ•œ ์œ ์ผํ•œ ์ฃผ์†Œ

  • ์‚ฌ์„ค IP: ๋‚ด๋ถ€ ์ „์šฉ ์ฃผ์†Œ (์™ธ๋ถ€์—์„œ๋Š” ์ง์ ‘ ํ†ต์‹  ๋ถˆ๊ฐ€)

  • NAT: ์‚ฌ์„ค IP โ†” ๊ณต์ธ IP ๋ณ€ํ™˜ ๊ธฐ์ˆ 

    • ๋‚ด๋ถ€ ์žฅ์น˜ ์—ฌ๋Ÿฌ ๋Œ€๊ฐ€ ๊ณต์ธ IP ํ•˜๋‚˜๋ฅผ ๊ณต์œ ํ•ด ์ธํ„ฐ๋„ท ์‚ฌ์šฉ ๊ฐ€๋Šฅ
    • ํฌํŠธํฌ์›Œ๋”ฉ(DNAT)์œผ๋กœ ์™ธ๋ถ€์—์„œ ๋‚ด๋ถ€ ์„œ๋ฒ„ ์ ‘์† ๊ฐ€๋Šฅ