๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • ์žฅ์›์ต ๊ธฐ์ˆ ๋ธ”๋กœ๊ทธ
๐Ÿ’ป Computer Science/- Network

[Network] IP Address, IPv4 ์™€ IPv6 ๊ทธ๋ฆฌ๊ณ  DNS

by Wonit 2021. 4. 23.

๋ชฉ์ฐจ

  • IP ์ฃผ์†Œ
    • IPv4
    • ๊ตฌ์„ฑ ๋‹จ์œ„ (A, B, C, D, E Class)
  • ์„œ๋ธŒ๋„คํŒ…
    • ํ• ๋‹น๋œ ๋„คํŠธ์›Œํฌ๋ฅผ ์ž‘์€ ๋„คํŠธ์›Œํฌ๋กœ ๋‚˜๋ˆ„๋Š” ๊ฒƒ
  • IPv6
    • 128๋น„ํŠธ ๊ธด ์ฃผ์†Œ
    • ์ธ์ฆ์„ฑ, ๊ธฐ๋ฐ€์„ฑ, ๋ฌด๊ฒฐ์„ฑ์˜ ์ง€์›
    • ๊ตฌ์„ฑ
      • ์œ ๋‹ˆ์บ์ŠคํŠธ
      • ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ
      • ์• ๋‹ˆ์บ์ŠคํŠธ
  • ๋„๋ฉ”์ธ ๋„ค์ž„
    • DNS ์„œ๋ฒ„

IP Address, IP ์ฃผ์†Œ

IP ์ฃผ์†Œ๋Š” Internet Protocol address, IP Address ๋ผ๊ณ  ํ•œ๋‹ค.
๊ฐ„๋‹จํ•˜๊ฒŒ ๋‚ด IP ์ฃผ์†Œ๋ฅผ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ„ฐ๋ฏธ๋„์— ip ์งˆ์˜ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.

ipconfig <= window OS

ifconfig <= unix, rinux OS

ํ˜น์€ ๋‚ด IP ํ™•์ธ ์ด๋ผ๋Š” ํ‚ค์›Œ๋“œ๋กœ Naver๋‚˜ Google์— ๊ฒ€์ƒ‰ํ•ด์„œ๋„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

ํ„ฐ๋ฏธ๋„๋กœ IP๋ฅผ ํ™•์ธํ•  ๊ฒฝ์šฐ Private IP๊ฐ€ ๋‚˜์˜ค๊ณ  ๊ณต์ธ IP๋ฅผ ์ฐพ๊ธฐ ํž˜๋“  ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์œผ๋‹ˆ findip.kr ์—์„œ ๊ณต์ธ IP๋ฅผ ์‰ฝ๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค.

IP ์ฃผ์†Œ์˜ ์—ญํ• 

์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ์—์„œ ์žฅ์น˜๋“ค์ด ์„œ๋กœ ์ธ์‹ํ•˜๊ณ  ํ†ต์‹ ์„ ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํŠน์ˆ˜ํ•œ ๋ฒˆํ˜ธ๊ฐ€ ํ•„์š”ํ•œ๋ฐ, IP๊ฐ€ ๊ทธ ์—ญํ• ์„ ๋Œ€์‹ ํ•ด์ค€๋‹ค.
๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋œ ์žฅ์น˜๊ฐ€ ๋‹จ๋ง๊ธฐ์ด๋˜ ๋ผ์šฐํ„ฐ์ด๋˜ ์„œ๋ฒ„์ด๋˜ ์ปดํ“จํ„ฐ์ด๋˜ ๋ชจ๋“  ํ†ต์‹ ์„ ํ•˜๋Š” ๊ธฐ๊ณ„๋Š” IP๋ฅผ ๊ฐ€์ ธ์•ผ ํ•œ๋‹ค.
ํ•ด๋‹น IP๊ฐ€ ์กด์žฌํ•œ๋‹ค๋ฉด, ์†ก์‹ ์ž๋Š” ์ˆ˜์‹ ์ž์˜ IP๋ฒˆํ˜ธ๋กœ ๋ฉ”์‹œ์ง€๋ฅผ ์ „์†กํ•˜๊ฒŒ ๋œ๋‹ค.

์ฐธ๊ณ ๋กœ IP์™€ IP Address๋Š” ์„œ๋กœ ๋‹ค๋ฅด๋‹ค. IP๋Š” ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ ์ž์ฒด๋ฅผ ์˜๋ฏธํ•˜๊ณ  IP Address๋Š” ์•ž์„œ ์ด์•ผ๊ธฐํ–ˆ๋“ฏ ๋‹จ๋ง๊ธฐ ์‚ฌ์ด์˜ ์ฃผ์†Œ์ฏค์œผ๋กœ ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.

IPv4

IPv4๋Š” ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ์˜ ๋„ค๋ฒˆ์งธ ๋ฒ„์ „์œผ๋กœ, ์ „ ์„ธ๊ณ„์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ์ฒซ๋ฒˆ์งธ ํ”„๋กœํ† ์ฝœ์ด๋ผ๊ณ  ํ•œ๋‹ค.
๊ธฐ๋ณธ์ ์œผ๋กœ ํŒจํ‚ท ๊ตํ™˜ ๋„คํŠธ์›Œํฌ (Packet Switching Network) ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉ๋˜๋ฉฐ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตํ™˜ํ•˜๊ธฐ ์œ„ํ•œ ํ•˜๋‚˜์˜ ํ”„๋กœํ† ์ฝœ์ด๋‹ค.
IPv4๋Š” 32๋น„ํŠธ ์˜ ์ฃผ์†Œ ๊ณต๊ฐ„์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.

IPv4์˜ 32๋น„ํŠธ๋ผ๋Š” ์ œํ•œ๋œ ์ฃผ์†Œ ๊ณต๊ฐ„์œผ๋กœ ์ธํ•ด์„œ 2011๋…„์— ์ด๋ฏธ ๊ณ ๊ฐˆ๋˜์—ˆ๋‹ค. ์ด์— ๋”ฐ๋ผ ํ˜„์žฌ๋Š” IPv6๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ์ถ”์„ธ์ด๋ฉฐ ์•„๋ž˜์—์„œ ๋” ์ž์„ธํžˆ ์•Œ์•„๋ณด์ž.

๊ตฌ์„ฑ ๋‹จ์œ„

IPv4๋Š” 3๊ฐœ์˜ ํด๋ž˜์Šค๋กœ ๊ตฌ์„ฑ์ด ๋‚˜๋‰˜์–ด ์ง„๋‹ค.

  • A Class
  • B Class
  • C Class
Class Name ํด๋ž˜์Šค ์†์„ฑ ์ž์œ ๋กญ๊ฒŒ ๋ถ€์—ฌ ๊ฐ€๋Šฅํ•œ ๋ฒ”์œ„ ex
A Class

์ตœ์ƒ์œ„ ํด๋ž˜์Šค๋กœ 1 ~ 126 ๋ฒ”์œ„์˜ ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง

2, 3, 4๋ฒˆ์งธ๋Š” A Class๊ฐ€ ์ž์œ ๋กญ๊ฒŒ ๋„คํŠธ์›Œํฌ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ถ€์—ฌ๊ฐ€ ๊ฐ€๋Šฅํ•œ IP

61.211.123.22

B Class

๋‘ ๋ฒˆ์งธ๋กœ ๋†’์€ ํด๋ž˜์Šค๋กœ ์ฒซ ๋ฒˆ์งธ๋Š” 128 ~ 191 ๊ฐ€์šด๋ฐ ํ•˜๋‚˜๋ฅผ ๊ฐ€์ง

3, 4๋ฒˆ์งธ๋Š” B Class๊ฐ€ ์ž์œ ๋กญ๊ฒŒ ๋„คํŠธ์›Œํฌ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ถ€์—ฌ ๊ฐ€๋Šฅ

191.123.211.33

C Class

์ตœํ•˜์œ„ Class๋กœ ์ฒซ ๋ฒˆ์งธ ๋‹จ์œ„๋Š” 192 ~ 233 ์ค‘ ํ•˜๋‚˜๋ฅผ ๊ฐ€์ง

4 ๋ฒˆ์จฐ ์ˆซ์ž๊ฐ€ C๊ฐ€ ์ž์œ ๋กญ๊ฒŒ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ๋Š” ์•„์ดํ”ผ

211.23.222.222

IPv6

IPv6๋Š” ์ฐจ์„ธ๋Œ€ ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ๋กœ 6 ๋ฒˆ์จฐ์˜ IP Address ํ”„๋กœํ† ์ฝœ์ด๋ผ๊ณ  ํ•œ๋‹ค.
ํƒ„์ƒ ๋ฐฐ๊ฒฝ์€ 2011๋…„์œผ๋กœ ๋Œ์•„๊ฐ„๋‹ค.

์•ž์„œ ์ด์•ผ๊ธฐ ํ–ˆ๋“  2011๋…„ 2์›”์— IPv4์˜ ์œ ํšจ ์ฃผ์†Œ ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚ฌ๋‹ค๊ณ  ๊ณต์‹์ ์œผ๋กœ ๋ฐœํ‘œํ•จ์— ๋”ฐ๋ผ์„œ ๋ชจ์ž๋ž€ ์ฃผ์†Œ๋ฅผ ์ฑ„์šฐ๊ธฐ ์œ„ํ•ด์„œ ๋„คํŠธ์›Œํฌ ํ”„๋ž˜๊ทธ๋ฉ˜ํ…Œ์ด์…˜์ด ์ฆ๊ฐ€ํ•จ ์ƒˆ๋กœ์šด ์ฒด๊ณ„์˜ IP ํ”„๋กœํ† ์ฝœ์ด ์กด์žฌํ•ด์•ผ ํ–ˆ๋‹ค.

๊ทธ๋ž˜์„œ ํŒจํ‚ท์˜ ํฌ๊ธฐ๋ฅผ ์ž๋™์œผ๋กœ ํ™•์žฅํ•  ์ˆ˜ ์žˆ๋Š”ใ„ท 128 ๋น„ํŠธ์˜ ์ฃผ์†Œ ๊ธธ์ด๋ฅผ ๊ฐ€์ง„ IPv6๊ฐ€ ํƒ„์ƒํ•˜์˜€๋‹ค.

ํŒจํ‚ท์˜ ํฌ๊ธฐ๋ฅผ ๋ฏธ๋ฆฌ ์˜ˆ์•ฝ๋œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ†ตํ•ด์„œ ์ž๋™์œผ๋กœ ๊ตฌ์„ฑํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ™•์žฅ์„ฑ์— ๋งค์šฐ ๋›ฐ์–ด๋‚˜๋‹ค.

๋˜ํ•œ IPv4๊ฐ€ ์ด๋ฏธ ์„ธ๊ณ„์— ๋งŒ์—ฐํ•ด ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ํ•ด๋‹น ์ƒํƒœ๊ณ„๋ฅผ ํŒŒ๊ดดํ•˜์ง€ ์•Š๊ธฐ ์œ„ํ•ด IPv4์— ๋Œ€ํ•œ ํ˜ธํ™˜์„ ๋งค์šฐ ์‹ ๊ฒฝ์ผ๋‹ค๊ณ  ํ•œ๋‹ค.

๊ตฌ์„ฑ ๋‹จ์œ„

IPv6๋Š” 16๋น„ํŠธ์”ฉ 8๋ถ€๋ถ„, ์ด 128 ๋น„ํŠธ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค.

๊ฐ ๊ตฌ์„ฑ ๋ถ€๋ถ„์„ : ์œผ๋กœ ๊ตฌ๋ถ„ํ•˜๊ณ  3๊ฐ€์ง€์˜ ๊ตฌ์„ฑ ์ฒด๊ณ„๋กœ ๋‚˜๋‰œ๋‹ค.

  • ์œ ๋‹ˆ์บ์ŠคํŠธ : ๋‹จ์ผ ์†ก์‹ ์ž์™€ ๋‹จ์ผ ์ˆ˜์‹ ์ž (1:1)
  • ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ : ๋‹จ์ผ ์†ก์‹ ์ž์™€ ๋‹ค์ค‘ ์ˆ˜์‹ ์ž (1:n)
  • ์• ๋‹ˆ์บ์ŠคํŠธ : ๋‹จ์ผ ์†ก์‹ ์ž์™€ ๊ฐ€์žฅ ๊ฐ€๊นŒ์ด ์žˆ๋Š” ๋‹จ์ผ ์ˆ˜์‹ ์ž (1:1)

Domain Name

๋„๋ฉ”์ธ ๋„ค์ž„์€ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ๋žŒ๋“ค์ด ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ฒŒ ๋ฌธ์ž๋ฃŒ ํ‘œํ˜„ํ•œ ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค.
์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ๊ฐˆ ์ˆ˜๋ก ์ƒ์œ„ ๋„๋ฉ”์ธ์œผ๋กœ hub.docker.com์„ ํ™•์ธํ•ด๋ณด์ž.

  • ์ตœ์ƒ์œ„ ๋„๋ฉ”์ธ (1๋‹จ๊ณ„) : com
  • 2๋‹จ๊ณ„ ๋„๋ฉ”์ธ : docker
  • 3๋‹จ๊ณ„ ๋„๋ฉ”์ธ : hub

DNS, Domain Name Server

๋„๋ฉ”์ธ ๋„ค์ž„ ์„œ๋ฒ„, DNS๋Š” IP ์—์„œ ๋ณ€ํ™˜๋œ ๋„๋ฉ”์ธ์„ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ธŒ๋ผ์šฐ์ €์— ์ž…๋ ฅ ํ˜น์€ ์ ‘๊ทผํ•  ๋•Œ ํ•ด๋‹น ๋„๋ฉ”์ธ ๋„ค์ž„์„ ํ† ๋Œ€๋กœ IP ๋กœ ๋ณ€ํ™˜์‹œ์ผœ์ฃผ๋Š” ์ผ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

๋™์ž‘ ์›๋ฆฌ

  • ์›น ๋ธŒ๋ผ์šฐ์ €์— ์‚ฌ์šฉ์ž๊ฐ€ ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅ http:hub.docker.com
  • Local DNS ์—๊ฒŒ hub.docker.com ์ฟผ๋ฆฌ
  • Local DNS ์— ์—†์œผ๋ฉด .com DNS ์„œ๋ฒ„๋กœ ์ฟผ๋ฆฌ
  • .com DNS๋Š” ๋ฃจํŠธ DNS ์„œ๋ฒ„๋กœ ์งˆ์˜
  • Root DNS๊ฐ€ Domain Name์„ ํ† ๋Œ€๋กœ IP์ฃผ์†Œ๋ฅผ ์ฐพ๊ณ  .com DNS๋กœ ์‘๋‹ต
  • .com DNS๊ฐ€ IP์ฃผ์†Œ๋ฅผ Local DNS๋กœ ์‘๋‹ต
  • Local DNS ๋Š” IP ์ฃผ์†Œ๋ฅผ ์บ์‹ฑํ•˜๊ณ  ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ IP ์ •๋ณด ์ „๋‹ฌ

๋Œ“๊ธ€