์•Œ์•„๋ณผ ๋‚ด์šฉ

  1. ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ, ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ
  2. ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ
  3. CIDR
  4. NAT

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

ํ•˜๋‚˜์˜ IP ์ฃผ์†Œ = ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ + ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ
  • ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ : ํ˜ธ์ŠคํŠธ๊ฐ€ ์†ํ•œ ํŠน์ • ๋„คํŠธ์›Œํฌ ์‹๋ณ„
  • ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ : ๋„คํŠธ์›Œํฌ ๋‚ด์—์„œ ํŠน์ • ํ˜ธ์ŠคํŠธ ์‹๋ณ„
์˜ˆ์‹œ : 172.16.12.45
  • ์˜ฅํ…Ÿ ๊ธฐ์ค€ 1/ 3์œผ๋กœ ๋ถ„ํ• ํ•˜๋Š” ๊ฒฝ์šฐ : ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ : 172, ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ : 16.12.45
    • ์ƒ๋Œ€์ ์œผ๋กœ ๋งŽ์€ ํ˜ธ์ŠคํŠธ์— IP ์ฃผ์†Œ ํ• ๋‹น ๊ฐ€๋Šฅ
  • ์ ์ ˆํ•œ ๋ถ„ํ•  ๊ธฐ์ค€ ์• ๋งค โ‡’ โ€˜๋„คํŠธ์›Œํฌ ํฌ๊ธฐ์— ๋”ฐ๋ผ IP ์ฃผ์†Œ๋ฅผ ๋ถ„๋ฅ˜ํ•˜๋Š” ๊ธฐ์ค€โ€™์ธ ํด๋ž˜์Šค๋ฅผ ํ™œ์šฉํ•ด ํ•ด๊ฒฐ

ํด๋ž˜์Šคํ’€ ์ฃผ์†Œ ์ฒด๊ณ„ (classful addressing) : ํด๋ž˜์Šค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ IP ์ฃผ์†Œ ๊ด€๋ฆฌ

ํด๋ž˜์Šค : ๋„คํŠธ์›Œํฌ ํฌ๊ธฐ์— ๋”ฐ๋ผ IP ์ฃผ์†Œ๋ฅผ ๋ถ„๋ฅ˜ํ•˜๋Š” ๊ธฐ์ค€
class ์ข…๋ฅ˜
  • A class (1/3) : 0.0.0.0 ~ 127.255.255.255
    • ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ (1์˜ฅํ…Ÿ) : 0์œผ๋กœ ์‹œ์ž‘. ์ด๋ก ์ƒ 0~127 ๊ฐœ์˜ A ํด๋ž˜์Šค ๋„คํŠธ์›Œํฌ ์กด์žฌ
    • ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ (3์˜ฅํ…Ÿ) : ๊ฐœ ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ
  • B class (2/2) : 128.0.0.0 ~ 191.255.255.255
    • ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ (2์˜ฅํ…Ÿ) : 10์œผ๋กœ ์‹œ์ž‘. ์ด๋ก ์ƒ ๊ฐœ B ํด๋ž˜์Šค ๋„คํŠธ์›Œํฌ
    • ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ (2์˜ฅํ…Ÿ) : ๊ฐœ ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ
  • C class (3/1) : 192.0.0.0 ~ 223.255.255.255
    • ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ (3์˜ฅํ…Ÿ) : 110์œผ๋กœ ์‹œ์ž‘. ์ด๋ก ์ƒ ๊ฐœ B ํด๋ž˜์Šค ๋„คํŠธ์›Œํฌ
    • ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ (1์˜ฅํ…Ÿ) : ๊ฐœ ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ
  • D, E class : ๊ฐ๊ฐ ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ, ํŠน์ˆ˜ ๋ชฉ์ ์„ ์œ„ํ•œ ํด๋ž˜์Šค๋กœ ๋„คํŠธ์›Œํฌ ํฌ๊ธฐ ๋‚˜๋ˆ„๋Š”๋ฐ ์‹ค์งˆ์ ์œผ๋กœ ์‚ฌ์šฉ ์•ˆ๋จ
ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ ๊ณต๊ฐ„ ๋ชจ๋‘ ์‚ฌ์šฉ ๊ฐ€๋Šฅ?
  • ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ๊ฐ€ ๋ชจ๋‘ 0, ํ˜น์€ ๋ชจ๋‘ 1์ธ ์ฃผ์†Œ๋Š” ํŠน์ • ํ˜ธ์ŠคํŠธ ์ง€์นญ IP์ฃผ์†Œ๋กœ ํ™œ์šฉ ๋ถˆ๊ฐ€๋Šฅ
    • ๋ชจ๋‘ 0 : ํ•ด๋‹น ๋„คํŠธ์›Œํฌ ์ž์ฒด๋ฅผ ์˜๋ฏธํ•˜๋Š” ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ
    • ๋ชจ๋‘ 1 : ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์ฃผ์†Œ
ํด๋ž˜์Šค์ดˆ๊ธฐ ๋น„ํŠธ์ฃผ์†Œ๋ณ„ ๋น„ํŠธ๊ฐ€๋Šฅํ•œ ๋„คํŠธ์›Œํฌ ์ˆ˜๊ฐ€๋Šฅํ•œ ํ˜ธ์ŠคํŠธ ์ˆ˜
A08 / 24(128)(16,777,216) -2
B1016 / 16(16,384)(65,536) -2
C11024 / 8(2,097,152)(256) -2

ํด๋ž˜์Šค๋ฆฌ์Šค ์ฃผ์†Œ ์ฒด๊ณ„ : ํด๋ž˜์Šค์— ๊ตฌ์• ๋ฐ›์ง€ ์•Š๊ณ  ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋ฅผ ์ด์šฉํ•ด ๋„คํŠธ์›Œํฌ์™€ ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ๋ฅผ ๊ตฌ๋ถ„ํ•˜๋Š” ์ฃผ์†Œ ์ฒด๊ณ„

ํด๋ž˜์Šคํ’€ ์ฃผ์†Œ ์ฒด๊ณ„์˜ ํ•œ๊ณ„
  • ํด๋ž˜์Šค๋ณ„ ๋„คํŠธ์›Œํฌ ํฌ๊ธฐ ๊ณ ์ • โ‡’ ๋‹ค์ˆ˜ IP ์ฃผ์†Œ ๋‚ญ๋น„ ๊ฐ€๋Šฅ์„ฑ ํผ
    • ๋‹จ์ผ ๋„คํŠธ์›Œํฌ์—์„œ 1600๋งŒ๊ฐœ ์ด์ƒ ํ˜น์€ 6๋งŒ๊ฐœ ์ด์ƒ ํ˜ธ์ŠคํŠธ๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๋“œ๋ญ„
  • ์‚ฌ์ „์— ์ •ํ•ด์ง„ A, B, C ํด๋ž˜์Šค ์™ธ์—๋Š” ๋‹ค๋ฅธ ํฌ๊ธฐ ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ ๋ชปํ•จ
    • 300๋ช… ์ง์›์ด ์žˆ๋Š” ํšŒ์‚ฌ ๋„คํŠธ์›Œํฌ : C ํด๋ž˜์Šค ์‚ฌ์šฉ ๋ชปํ•จ (254๊ฐœ๋งŒ ํ• ๋‹น ๊ฐ€๋Šฅ)
์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ : ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋Š” 1, ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ๋Š” 0์œผ๋กœ ํ‘œ๊ธฐํ•œ ๋น„ํŠธ์—ด
  • ํด๋ž˜์Šค๋ฆฌ์Šค ์ฃผ์†Œ ์ฒด๊ณ„์—์„œ ๋„คํŠธ์›Œํฌ/ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ ๊ตฌ๋ถ„ ์ง“๋Š” ์ˆ˜๋‹จ
  • ํด๋ž˜์Šคํ’€ ์ฃผ์†Œ ์ฒด๊ณ„์˜ ์˜ˆ์‹œ
    • A ํด๋ž˜์Šค : 255.0.0.0 (11111111.00000000.00000000.00000000)
    • B ํด๋ž˜์Šค : 255.255.0.0 (11111111.11111111.00000000.00000000)
    • C ํด๋ž˜์Šค : 255.255.255.0 (11111111.11111111.11111111.00000000)
  • ์„œ๋ธŒ๋„คํŒ… (subnetting) : ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋ฅผ ์ด์šฉํ•ด ํด๋ž˜์Šค๋ฅผ ๋” ์ž˜๊ฒŒ ์ชผ๊ฐœ๋Š” ๊ฒƒ โ‡’ ํด๋ž˜์Šค๋ฆฌ์Šค์˜ ์žฅ์ 
์„œ๋ธŒ๋„คํŒ… : ๋น„ํŠธ AND ์—ฐ์‚ฐ
  • ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋ฅผ ์ด์šฉํ•ด ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ์™€ ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ ๊ตฌ๋ถ„ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ AND ์—ฐ์‚ฐ
    • AND ์—ฐ์‚ฐ์œผ๋กœ ๋‚˜์˜จ ์ฃผ์†Œ๊ฐ€ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ
  • Cํด๋ž˜์Šค ์ฃผ์†Œ ์˜ˆ์‹œ
    • IP ์ฃผ์†Œ : 192.168.219.103 = 11000000.10101000.11011011.01100111
    • ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ : 255.255.255.0 = 11111111.11111111.11111111.00000000
    • AND ์—ฐ์‚ฐ : 192.168.219.0 = 11000000.10101000.11011011.000000
CIDR1 ํ‘œ๊ธฐ๋ฒ• : ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ ํ‘œ๊ธฐ๋ฒ•
  • โ€œIP ์ฃผ์†Œ / ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ์ƒ์˜ 1์˜ ๊ฐœ์ˆ˜โ€ ํ˜•์‹์œผ๋กœ ํ‘œ๊ธฐํ•˜๋Š” ๋ฐฉ๋ฒ•
  • ์˜ˆ์‹œ : 192.168.0.2/25์˜ ๋œป
    • ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ : 11111111.11111111.11111111.10000000 โ‡’ ํ˜ธ์ŠคํŠธ 7๋น„ํŠธ
    • IP ์ฃผ์†Œ์™€ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ AND ์—ฐ์‚ฐ : 192.168.0.0 โ‡’ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ
    • ํ• ๋‹น ๊ฐ€๋Šฅํ•œ ๋ฒ”์œ„ : 192.168.0.1 ~ 192.168.0.126
    • ์ฆ‰, ์ด 126๊ฐœ์˜ ํ˜ธ์ŠคํŠธ๋ฅผ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ๋Š” 192.168.0.0์ด๋ผ๋Š” ๋„คํŠธ์›Œํฌ์— ์†ํ•œ 2๋ผ๋Š” ํ˜ธ์ŠคํŠธ
  • ์˜ˆ์‹œ : 192.168.10.67/26์˜ ๋œป
    • ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ : 11111111.11111111.11111111.11000000 โ‡’ ํ˜ธ์ŠคํŠธ 6๋น„ํŠธ
    • IP ์ฃผ์†Œ์™€ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ AND ์—ฐ์‚ฐ : 192.168.10.64 โ‡’ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ
    • ํ• ๋‹น ๊ฐ€๋Šฅํ•œ ๋ฒ”์œ„ : 192.168.10.65 ~ 192.168.0.126
    • ์ฆ‰, ์ด 62๊ฐœ์˜ ํ˜ธ์ŠคํŠธ๋ฅผ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ๋Š” 192.168.10.64๋ผ๋Š” ๋„คํŠธ์›Œํฌ์— ์†ํ•œ 67์ด๋ผ๋Š” ํ˜ธ์ŠคํŠธ

๊ณต์ธ IP ์ฃผ์†Œ์™€ ์‚ฌ์„ค IP ์ฃผ์†Œ

  • IP๋Š” MAC๊ณผ ๊ฐ™์€ ์œ ์ผํ•œ ์ฃผ์†Œ์ธ๊ฐ€? โ‡’ ๊ทธ๋Ÿฐ ์ฃผ์†Œ๋„ ์žˆ๊ณ  ์•„๋‹Œ ๊ฒƒ๋„ ์žˆ์Œ
    • ๊ณ ์œ ํ•œ IP ์ฃผ์†Œ : ๊ณต์ธ IP ์ฃผ์†Œ
    • ๊ณ ์œ ํ•˜์ง€ ์•Š์€ IP ์ฃผ์†Œ : ์‚ฌ์„ค IP ์ฃผ์†Œ
๊ณต์ธ IP ์ฃผ์†Œ (public IP address) : ์ „ ์„ธ๊ณ„์—์„œ ๊ณ ์œ ํ•œ IP ์ฃผ์†Œ
  • ๋„คํŠธ์›Œํฌ ๊ฐ„์˜ ํ†ต์‹  ๋“ฑ์— ์‚ฌ์šฉ
  • ISP ํ˜น์€ ๊ณต์ธ IP ์ฃผ์†Œ ํ• ๋‹น ๊ธฐ๊ด€์„ ํ†ตํ•ด ํ• ๋‹น
  • ๋„ค์ด๋ฒ„, ๊ตฌ๊ธ€์˜ ์„œ๋ฒ„ ํ˜ธ์ŠคํŠธ๊ฐ€ ์ธ์‹ํ•œ ์šฐ๋ฆฌ์˜ IP ์ฃผ์†Œ๋Š” ๊ณต์ธ IP
์‚ฌ์„ค IP ์ฃผ์†Œ (private IP address) ์™€ NAT
  • ์‚ฌ์„ค ๋„คํŠธ์›Œํฌ์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ IP ์ฃผ์†Œ
    • LAN๋‚ด์˜ ๋งŽ์€ ํ˜ธ์ŠคํŠธ๋Š” ์‚ฌ์„ค IP ์ฃผ์†Œ ์‚ฌ์šฉ
  • ์‚ฌ์„ค IP ์ฃผ์†Œ๋กœ ํŠน๋ณ„ํžˆ ์˜ˆ์•ฝ๋œ ๊ณต๊ฐ„ ์žˆ์Œ. ํ•˜์ง€๋งŒ ์–ด๋””๊นŒ์ง€๋‚˜ ๋ผ์šฐํ„ฐ์— ์˜ํ•ด ํ•ด๋‹น ํ˜ธ์ŠคํŠธ๊ฐ€ ์†ํ•œ ์‚ฌ์„ค ๋„คํŠธ์›Œํฌ์ƒ์—์„œ๋งŒ ์œ ํšจํ•œ ์ฃผ์†Œ๋กœ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ์ƒ์˜ ์‚ฌ์„ค IP์™€ ์ค‘๋ณต ๊ฐ€๋Šฅ
    • 10.0.0.0/8
    • 172.16.0.0/12
    • 192.168.0.0/16
NAT (Network Address Translation) : IP ์ฃผ์†Œ๋ฅผ ๋ณ€ํ™˜ํ•˜๋Š” ๊ธฐ์ˆ 

  • ์‚ฌ์„ค IP ์ฃผ์†Œ์™€ ๊ณต์ธ IP ์ฃผ์†Œ๋ฅผ ๋ณ€ํ™˜ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ
    • ์ž์„ธํ•œ ์›๋ฆฌ๋Š” ํฌํŠธ๋ฅผ ์ดํ•ดํ•ด์•ผ ํ•จ
  • ๋Œ€๋ถ€๋ถ„์˜ ๋ผ์šฐํ„ฐ์™€ (๊ฐ€์ •์šฉ) ๊ณต์œ ๊ธฐ๋Š” NAT ๊ธฐ๋Šฅ ๋‚ด์žฅ
    • ์‚ฌ์„ค ๋„คํŠธ์›Œํฌ์ƒ์—์„œ ๋งŒ๋“ค์–ด์ง„ ํŒจํ‚ท ์†ก ์‚ฌ์„ค IP ์ฃผ์†Œ๋Š” ๊ณต์œ ๊ธฐ๋ฅผ ๊ณ ์ณ ๊ณต์ธ IP๋กœ ๋ณ€๊ฒฝ๋˜๊ณ  ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ๋กœ ์ „์†ก
    • ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ๋กœ๋ถ€ํ„ฐ ๋ฐ›์€ ํŒจํ‚ท ์† ๊ณต์ธ IP ์ฃผ์†Œ๋Š” ๊ณต์œ ๊ธฐ๋ฅผ ๊ฑฐ์ณ ์‚ฌ์„ค IP ์ฃผ์†Œ๋กœ ๋ณ€๊ฒฝ๋˜์–ด ์‚ฌ์„ค ๋„คํŠธ์›Œํฌ ์† ํ˜ธ์ŠคํŠธ์— ๋„์ฐฉ
  • ๊ณต์ธ IP, ์‚ฌ์„ค IP ํ™•์ธ : ifconfig
    • ifconfig | grep inet : ์‚ฌ์„ค IP
    • curl ifconfig.me : ๊ณต์ธ IP

๊ทธ๋Ÿผ ๋…ธํŠธ๋ถ ์‚ฌ๋ฉด ์•Œ์•„์„œ ๊ณต์ธ IP ํ• ๋‹นํ•ด์ฃผ๋Š” ๊ฒƒ??

X. ๊ณต์œ ๊ธฐ(๋ผ์šฐํ„ฐ)๊ฐ€ ๊ณต์ธ IP๋ฅผ ๋ฐ›๊ณ  ๋…ธํŠธ๋ถ์€ ์‚ฌ์„ค IP๋ฅผ ๋ฐ›์Œ

  • curl ifconfig.me ๋กœ ๋ณด์ด๋Š” IP๋Š” ์‚ฌ์„ค IP๊ฐ€ NAT๋ฅผ ๊ฑฐ์นœ ๊ฒฐ๊ณผ๋กœ ์™ธ๋ถ€์— ๋ณด์ด๋Š” IP
  • ๋…ธํŠธ๋ถ ์ผœ์ง โ†’ Wi-Fi ํ˜น์€ ์œ ์„  LAN์„ ํ†ตํ•ด ๊ณต์œ ๊ธฐ์™€ ์—ฐ๊ฒฐ โ†’ ๊ณต์œ ๊ธฐ์˜ DHCP ์„œ๋ฒ„ (๋’ค์— ๋‚˜์˜ด)๊ฐ€ ๋…ธํŠธ๋ถ์— ์‚ฌ์„ค IP ์ž๋™ ํ• ๋‹น โ†’ ๊ณต์œ ๊ธฐ๋Š” ์™ธ๋ถ€ ISP๋กœ๋ถ€ํ„ฐ ๋ฐ›์€ ๊ณต์ธ IP๋กœ ์ธํ„ฐ๋„ท๊ณผ ํ†ต์‹  โ†’ ๊ณต์œ ๊ธฐ๋Š” NAT ๊ธฐ์ˆ ๋กœ ์‚ฌ์„ค IP๋ฅผ ๊ณต์ธ IP ๋ณ€ํ™˜
  • ์ง์ ‘ ํ• ๋‹น ๋ฐ›๋Š” ์ผ€์ด์Šค
    • ๊ณต์œ ๊ธฐ ์—†์ด ๋ชจ๋Ž€์— ์ง์ ‘ ์—ฐ๊ฒฐ
    • ํ•™๊ต/๊ธฐ์—… ๋„คํŠธ์›Œํฌ์—์„œ ๊ณต์ธ IP ํ’€ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ
    • ํด๋ผ์šฐ๋“œ VM/์„œ๋ฒ„ (EC2 ๋“ฑ)

์ •์  IP ์ฃผ์†Œ์™€ ๋™์  IP ์ฃผ์†Œ

  • ํ˜ธ์ŠคํŠธ์— IP ์ฃผ์†Œ๋ฅผ ํ• ๋‹นํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋‘ ๊ฐ€์ง€ ^c09220
    • ์ •์  ํ• ๋‹น by ์ˆ˜์ž‘์—…
    • ๋™์  ํ• ๋‹น by DHCP
์ •์  ํ• ๋‹น : ํ˜ธ์ŠคํŠธ์— ์ง์ ‘ ์ˆ˜์ž‘์—…์œผ๋กœ โ€œ์ •์  IP ์ฃผ์†Œโ€ ๋ถ€์—ฌ
  • ์ •์  ํ• ๋‹น์„ ์œ„ํ•ด ํ•„์š”ํ•œ ๊ฐ’
    • ๋ถ€์—ฌํ•˜๋ ค๋Š” IP ์ฃผ์†Œ
    • ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ
    • ๊ฒŒ์ดํŠธ์›จ์ด (๋ผ์šฐํ„ฐ) ์ฃผ์†Œ : default gateway2 ์˜๋ฏธ == ๋ณดํ†ต์€ ๋ผ์šฐํ„ฐ (๊ณต์œ ๊ธฐ) ์ฃผ์†Œ
    • DNS ์ฃผ์†Œ : 8.8.8.8 ๋“ฑโ€ฆ
  • ํ˜ธ์ŠคํŠธ ์ˆ˜ ๋งŽ์•„์งˆ์ˆ˜๋ก ๊ด€๋ฆฌ ์–ด๋ ค์›€

๊ธฐ๋ณธ ๊ฒŒ์ดํŠธ์›จ์ด (default gateway)

๋‚ด ์ปดํ“จํ„ฐ์—์„œ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ (ํŠนํžˆ ์™ธ๋ถ€ ์ธํ„ฐ๋„ท)๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ผ ๋•Œ, ๊ฐ€์žฅ ๋จผ์ € ๊ฑฐ์น˜๋Š” ๋ผ์šฐํ„ฐ (๊ฒŒ์ดํŠธ์›จ์ด) ์ฃผ์†Œ๋กœ ํ•„์š”ํ•œ ์ด์œ ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Œ

  • ๋„คํŠธ์›Œํฌ ๋‚ด๋ถ€ ์žฅ์น˜๋ผ๋ฆฌ๋Š” ์ง์ ‘ ํ†ต์‹  ๊ฐ€๋Šฅ
  • ํ•˜์ง€๋งŒ ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ๋กœ ๊ฐ€๋ ค๋ฉด ๊ฒฝ๋กœ ์•Œ์•„์•ผ ํ•จ
  • ์ด๋•Œ ์ปดํ“จํ„ฐ๋Š” โ€œ๋‚ด๊ฐ€ ๋ชจ๋ฅด๋Š” ์ฃผ์†Œ๋ฉด ์ „๋ถ€ ์ผ๋‹จ ์ด ์ชฝ์œผ๋กœ ๋ณด๋‚ด์žโ€๋Š” ์‹์œผ๋กœ ๊ธฐ๋ณธ ๊ฒŒ์ดํŠธ์›จ์ด ์‚ฌ์šฉ

๋ณดํ†ต์€ ๊ณต์œ ๊ธฐ IP ์ฃผ์†Œ๊ฐ€ ๋œ๋‹ค

๋™์  ํ• ๋‹น : ํ˜ธ์ŠคํŠธ์— โ€œ๋™์  IP ์ฃผ์†Œโ€ ๋™์ ์œผ๋กœ ํ• ๋‹น
  • ์‚ฌ์šฉ๋˜์ง€ ์•Š์„ ๊ฒฝ์šฐ ํšŒ์ˆ˜๋˜๊ณ  ํ• ๋‹น๋  ๋•Œ๋งˆ๋‹ค ๋‹ค๋ฅธ ์ฃผ์†Œ ๋ฐ›์„ ์ˆ˜ ์žˆ์Œ
DHCP (Dynamic Host Configuration Protocol) : [[2. ๋„คํŠธ์›Œํฌ ๋ฏธ์‹œ์ ์œผ๋กœ ์‚ดํŽด๋ณด๊ธฐ#TCP/IP ๋ชจ๋ธ (TCP/IP 4๊ณ„์ธต, ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ ์Šค์œ„ํŠธ, TCP/IP ํ”„๋กœํ† ์ฝœ ์Šคํƒ[ 1], ์ด๋ก ๋ณด๋‹จ ๊ตฌํ˜„ ์ค‘์‹ฌ)|์‘์šฉ ๊ณ„์ธต]]์— ์†ํ•˜๋Š” IP ๋™์  ํ• ๋‹น์— ์‚ฌ์šฉ๋˜๋Š” ๋Œ€ํ‘œ์ ์ธ ํ”„๋กœํ† ์ฝœ
  • DHCP ์„œ๋ฒ„ : ์ผ๋ฐ˜์ ์œผ๋กœ ๋ผ์šฐํ„ฐ (๊ณต์œ ๊ธฐ) ๊ฐ€ ์ˆ˜ํ–‰๊ฐ€๋Šฅํ•˜์ง€๋งŒ ํŠน์ • ํ˜ธ์ŠคํŠธ์—๊ฒŒ ํ•ด๋‹น ๊ธฐ๋Šฅ ์ถ”๊ฐ€ ๊ฐ€๋Šฅ
    • ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ํ• ๋‹น ๊ฐ€๋Šฅํ•œ IP ์ฃผ์†Œ ๋ชฉ๋ก ๊ด€๋ฆฌํ•˜๋‹ค๊ฐ€ ์š”์ฒญ ๋“ค์–ด์˜ค๋ฉด ์ฃผ์†Œ ํ• ๋‹น
  • ๋™์  ํ• ๋‹น ๊ณผ์ • : IP ์ฃผ์†Œ๋ฅผ ํ• ๋‹น๋ฐ›๊ณ ์ž ํ•˜๋Š” ํ˜ธ์ŠคํŠธ (ํด๋ผ์ด์–ธํŠธ)์™€ DHCP ์„œ๋ฒ„ ๊ฐ„์— ๋ฉ”์‹œ์ง€๋ฅผ ์ฃผ๊ณ ๋ฐ›์•„์„œ ์ด๋ฃจ์–ด์ง
    • DHCP Discover : ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ๋กœ DHCP ์„œ๋ฒ„์— ๋ณด๋‚ด๋Š” ๋ฉ”์‹œ์ง€๋กœ ์ „์†ก ์‹œ์ ์˜ ์†ก์‹ ์ง€ IP ์ฃผ์†Œ๋Š” 0.0.0.0 (๋ฏธํ• ๋‹น)
    • DHCP Offer : DHCP ์„œ๋ฒ„๊ฐ€ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ํ• ๋‹นํ•ด ์ค„ IP์ฃผ์†Œ, ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ, ์ž„๋Œ€ ๊ธฐ๊ฐ„ ๋“ฑ์˜ ์ •๋ณด๋ฅผ ์†ก์‹ ํ•˜๋Š” ๋ฉ”์‹œ์ง€
    • DHCP Request : ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ๋กœ Offer์— ๋Œ€ํ•œ ์‘๋‹ต ์†ก์‹ 
    • DHCP ACK : DHCP ์„œ๋ฒ„๊ฐ€ ๋ณด๋‚ด๋Š” ์ตœ์ข… ์Šน์ธ
  • ์ž„๋Œ€ ๊ฐฑ์‹  : ๊ธฐ๊ฐ„์ด ๋๋‚˜๋ฉด ๋ฐ˜๋‚ฉ ํ›„ ์žฌํ• ๋‹น ๋ฐ›์•„์•ผ ํ•˜์ง€๋งŒ ๋ณดํ†ต ๊ธฐ๊ฐ„ ๋๋‚˜๊ธฐ ์ „ ๋‘ ์ฐจ๋ก€ ์ž๋™์œผ๋กœ ๊ฐฑ์‹  ์ˆ˜ํ–‰

์˜ˆ์•ฝ ์ฃผ์†Œ : 0.0.0.0 vs 127.0.0.1

ํŠน์ˆ˜ํ•œ ๋ชฉ์ ์„ ์œ„ํ•ด ์˜ˆ์•ฝ๋œ IP ์ฃผ์†Œ ์žˆ์Œ

  • 0.0.0.0/8 : ์ด ๋„คํŠธ์›Œํฌ์˜ ์ด ํ˜ธ์ŠคํŠธ
  • 127.0.0.0/8 : loopback ์ฃผ์†Œ
  • 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 : ์‚ฌ์„ค ๋„คํŠธ์›Œํฌ
  • โ€ฆ

๋ฃจํ”„๋ฐฑ ์ฃผ์†Œ๋Š” ์ž๊ธฐ ์ž์‹ ์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ์ฃผ์†Œ๋กœ ๋ณดํ†ต 127.0.0.1์„ ์‚ฌ์šฉํ•˜๊ณ  localhost๋ผ๊ณ ๋„ ๋ถˆ๋ฆฐ๋‹ค. ์ด ์ฃผ์†Œ๋กœ ์ „์†ก๋œ ํŒจํ‚ท์€ ์ž๊ธฐ ์ž์‹ ์—๊ฒŒ ๋Œ์•„์˜ค๊ธฐ ๋•Œ๋ฌธ์— ๋งˆ์น˜ ์ž๊ธฐ ์ž์‹ ์„ ๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ์ธ ๊ฒƒ ์ฒ˜๋Ÿผ ๊ฐ„์ฃผํ•˜์—ฌ ํŒจํ‚ท์„ ์ „์†กํ•  ์ˆ˜ ์žˆ์–ด์„œ ์ฃผ๋กœ ํ…Œ์ŠคํŠธ๋‚˜ ๋””๋ฒ„๊น… ์šฉ๋„๋กœ ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค.

0.0.0.0/8์€ โ€˜์ด ๋„คํŠธ์›Œํฌ์˜ ์ด ํ˜ธ์ŠคํŠธโ€™ ๋ฅผ ์ง€์นญํ•˜๋„๋ก ์˜ˆ์•ฝ๋˜์–ด์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ˜ธ์ŠคํŠธ๊ฐ€ IP ์ฃผ์†Œ๋ฅผ ํ• ๋‹น๋ฐ›๊ธฐ ์ „์— ์ž„์‹œ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค.

0.0.0.0/0 ์€ โ€˜๋ชจ๋“  ์ž„์˜์˜ IP ์ฃผ์†Œโ€™๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ ๋ผ์šฐํŒ…์—์„œ ๋””ํดํŠธ ๋ผ์šฐํŠธ๋ฅผ ๋‚˜ํƒ€๋‚ด๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋œ๋‹ค

Footnotes

  1. Classless Inter-Domain Routing notation โ†ฉ

  2. gateway๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ํ•˜๋“œ์›จ์–ด/์†Œํ”„ํŠธ์›จ์–ด์  ์ˆ˜๋‹จ. ๊ทธ ์ค‘ default gateway๋Š” ํ˜ธ์ŠคํŠธ๊ฐ€ ์†ํ•œ ๋„คํŠธ์›Œํฌ ์™ธ๋ถ€๋กœ ๋‚˜๊ฐ€๊ธฐ ์œ„ํ•œ ๊ธฐ๋ณธ์ ์ธ ์ฒซ ๋ฒˆ์งธ ํ™‰์„ ์˜๋ฏธ โ†ฉ