๋„คํŠธ์›Œํฌ

๐ŸŒ DNS (Domain Name System)๋ž€ ๋ฌด์—‡์ผ๊นŒ? ์•Œ์•„๋ณด์ž!๐ŸŒ

xeunnie 2024. 6. 19. 02:32
728x90
๋ฐ˜์‘ํ˜•

๐ŸŒ DNS (Domain Name System)๋ž€? 

์ธํ„ฐ๋„ท์˜ ์ฃผ์†Œ๋ก์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

DNS๋Š” ์šฐ๋ฆฌ๊ฐ€ ๋„๋ฉ”์ธ ์ด๋ฆ„์„ ์ž…๋ ฅํ–ˆ์„ ๋•Œ ์ด๋ฅผ IP ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•ด์ฃผ๋Š” ์‹œ์Šคํ…œ์œผ๋กœ, ์ธํ„ฐ๋„ท์—์„œ ํ•„์ˆ˜์ ์ธ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, www.example.com์„ ์ž…๋ ฅํ•˜๋ฉด DNS๊ฐ€ ์ด๋ฅผ 192.0.2.1 ๊ฐ™์€ ์ˆซ์ž IP ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•ด์ฃผ๋Š” ๊ฒ๋‹ˆ๋‹ค. 


DNS์˜ ์ฃผ์š” ๊ธฐ๋Šฅ

  1. ๋„๋ฉ”์ธ ์ด๋ฆ„ ํ•ด์„:
    • ์‚ฌ์šฉ์ž๊ฐ€ ๊ธฐ์–ตํ•˜๊ธฐ ์‰ฌ์šด ๋„๋ฉ”์ธ ์ด๋ฆ„์„ ์ž…๋ ฅํ•˜๋ฉด, ์ด๋ฅผ ์„œ๋ฒ„์˜ IP ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
    • ์˜ˆ: www.example.com → 192.0.2.1
  2. ํŠธ๋ž˜ํ”ฝ ๋ถ„์‚ฐ:
    • ์—ฌ๋Ÿฌ ์„œ๋ฒ„๋กœ ํŠธ๋ž˜ํ”ฝ์„ ๋‚˜๋ˆ„์–ด ๋ถ€ํ•˜๋ฅผ ์ค„์ด๊ณ  ์„œ๋น„์Šค ๊ฐ€์šฉ์„ฑ์„ ๋†’์ด๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.
  3. ์„œ๋น„์Šค ์ œ๊ณต:
    • ์ด๋ฉ”์ผ(SMTP), ํŒŒ์ผ ์ „์†ก(FTP) ๋“ฑ ๋‹ค์–‘ํ•œ ๋„คํŠธ์›Œํฌ ์„œ๋น„์Šค๋ฅผ ์œ„ํ•ด ๋„๋ฉ”์ธ๋ณ„ ํฌํŠธ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

DNS์˜ ์ž‘๋™ ์›๋ฆฌ

DNS๋Š” ๊ณ„์ธต์  ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง€๋ฉฐ, ์‚ฌ์šฉ์ž์˜ ์š”์ฒญ์ด ์˜ฌ๋ฐ”๋ฅธ IP ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜๋  ๋•Œ๊นŒ์ง€ ์—ฌ๋Ÿฌ ๋‹จ๊ณ„๋ฅผ ๊ฑฐ์นฉ๋‹ˆ๋‹ค.

  1. ์‚ฌ์šฉ์ž ์š”์ฒญ:
    • ๋ธŒ๋ผ์šฐ์ €์— ๋„๋ฉ”์ธ ์ด๋ฆ„์„ ์ž…๋ ฅํ•˜๋ฉด, ๋ธŒ๋ผ์šฐ์ €๋Š” ๋กœ์ปฌ DNS ์บ์‹œ์—์„œ ์ •๋ณด๋ฅผ ๋จผ์ € ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
    • ์บ์‹œ์— ์—†์œผ๋ฉด DNS ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค.
  2. ์žฌ๊ท€์  ์งˆ์˜ (Recursive Query):
    • ๋กœ์ปฌ DNS ์„œ๋ฒ„๋Š” ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค๋ฅธ DNS ์„œ๋ฒ„์— ์ˆœ์ฐจ์ ์œผ๋กœ ์งˆ์˜ํ•ฉ๋‹ˆ๋‹ค.
    • ๋ฃจํŠธ ๋„ค์ž„์„œ๋ฒ„ → ์ตœ์ƒ์œ„ ๋„๋ฉ”์ธ(TLD) → ๊ถŒํ•œ ์žˆ๋Š” ๋„ค์ž„์„œ๋ฒ„ ์ˆœ์œผ๋กœ ์ •๋ณด๋ฅผ ์ฐพ์Šต๋‹ˆ๋‹ค.
  3. ๊ถŒํ•œ ์žˆ๋Š” ์‘๋‹ต (Authoritative Response):
    • ์ตœ์ข…์ ์œผ๋กœ, ๋„๋ฉ”์ธ ์ด๋ฆ„์— ๋Œ€ํ•œ ๊ถŒํ•œ ์žˆ๋Š” DNS ์„œ๋ฒ„๊ฐ€ ์ •ํ™•ํ•œ IP ์ฃผ์†Œ๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
  4. ์‘๋‹ต ๋ฐ˜ํ™˜:
    • ๋กœ์ปฌ DNS ์„œ๋ฒ„๋Š” IP ์ฃผ์†Œ๋ฅผ ์บ์‹œ์— ์ €์žฅํ•œ ๋’ค, ์ด๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
    • ์‚ฌ์šฉ์ž๋Š” ํ•ด๋‹น IP ์ฃผ์†Œ๋กœ ์›น์‚ฌ์ดํŠธ์— ์ ‘์†ํ•ฉ๋‹ˆ๋‹ค.

DNS์˜ ๊ณ„์ธต ๊ตฌ์กฐ

DNS๋Š” ๊ณ„์ธต์ ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์œผ๋ฉฐ, ๊ฐ ๊ณ„์ธต์ด ํŠน์ • ๋„๋ฉ”์ธ ๋ ˆ๋ฒจ์„ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

  1. ๋ฃจํŠธ ๋ ˆ๋ฒจ:
    • ๊ณ„์ธต ๊ตฌ์กฐ์˜ ์ตœ์ƒ์œ„
    • ๋ฃจํŠธ ๋„ค์ž„์„œ๋ฒ„๋Š” ์ตœ์ƒ์œ„ ๋„๋ฉ”์ธ(TLD) ์ •๋ณด๋ฅผ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  2. ์ตœ์ƒ์œ„ ๋„๋ฉ”์ธ (TLD):
    • ๋ฃจํŠธ ๋„ค์ž„์„œ๋ฒ„๋Š” ์ตœ์ƒ์œ„ ๋„๋ฉ”์ธ(TLD) ์ •๋ณด๋ฅผ ๊ด€๋ฆฌ
    • TLD ๋„ค์ž„์„œ๋ฒ„๋Š” ํ•˜์œ„ ๋„๋ฉ”์ธ์˜ ์ •๋ณด๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
  3. 2์ฐจ ๋„๋ฉ”์ธ:
    • ์˜ˆ: example.com
    • ๊ฐ ๋„๋ฉ”์ธ์€ ์ž์ฒด ๋„ค์ž„์„œ๋ฒ„์—์„œ ๋” ๊ตฌ์ฒด์ ์ธ ํ•˜์œ„ ๋„๋ฉ”์ธ ์ •๋ณด๋ฅผ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  4. ํ•˜์œ„ ๋„๋ฉ”์ธ:
    • www.example.com, mail.example.com ๋“ฑ๊ณผ ๊ฐ™์€ ๋„๋ฉ”์ธ์„ ๊ด€fl
    • ๊ฐ ํ•˜์œ„ ๋„๋ฉ”์ธ์˜ IP ์ฃผ์†Œ๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

DNS ์บ์‹ฑ: ๋น ๋ฅธ ์‘๋‹ต์˜ ๋น„๋ฐ€ 

DNS ์บ์‹ฑ์€ ๋ฐ˜๋ณต์ ์ธ ์ฟผ๋ฆฌ๋ฅผ ์ค„์ด๊ณ  ์‘๋‹ต ์†๋„๋ฅผ ๊ฐœ์„ ํ•˜๋Š” ๋ฐ ํฐ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

์บ์‹ฑ ์œ ํ˜•

  1. ๋ธŒ๋ผ์šฐ์ € ์บ์‹œ: ์ตœ๊ทผ ์กฐํšŒํ•œ ๋„๋ฉ”์ธ์˜ DNS ์ •๋ณด๋ฅผ ์ €์žฅ
  2. ๋กœ์ปฌ DNS ์„œ๋ฒ„ ์บ์‹œ: ์ž์ฃผ ์š”์ฒญ๋˜๋Š” ๋„๋ฉ”์ธ์˜ ์ •๋ณด๋ฅผ ์ €์žฅ

TTL (Time to Live):

  • ๊ฐ DNS ๋ ˆ์ฝ”๋“œ์—๋Š” TTL ๊ฐ’์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • TTTL์ด ๋งŒ๋ฃŒ๋˜๋ฉด ์บ์‹œ์—์„œ ์‚ญ์ œ๋˜๊ณ , DNS ์„œ๋ฒ„์— ๋‹ค์‹œ ์กฐํšŒ ์š”์ฒญ์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค.

DNS์˜ ์ฃผ์š” ์—ญํ• ๊ณผ ์ค‘์š”์„ฑ

  • ์ธํ„ฐ๋„ท ์‚ฌ์šฉ์˜ ํŽธ๋ฆฌ์„ฑ: ์‚ฌ์šฉ์ž๊ฐ€ ๊ธฐ์–ตํ•˜๊ธฐ ์‰ฌ์šด ๋„๋ฉ”์ธ ์ด๋ฆ„์„ ํ†ตํ•ด ์›น์‚ฌ์ดํŠธ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค.
  • ๋„คํŠธ์›Œํฌ ๊ด€๋ฆฌ์˜ ํšจ์œจ์„ฑ: ๋„๋ฉ”์ธ ์ด๋ฆ„์„ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ ์ž์›์„ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ , ํŠธ๋ž˜ํ”ฝ์„ ๋ถ„์‚ฐ์‹œํ‚จ๋‹ค.
  • ์„œ๋น„์Šค ๊ฐ€์šฉ์„ฑ ํ–ฅ์ƒ: DNS๋ฅผ ํ†ตํ•ด ๋ถ€ํ•˜ ๋ถ„์‚ฐ์„ ํšจ๊ณผ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ , ์„œ๋น„์Šค์˜ ๊ฐ€์šฉ์„ฑ์„ ๋†’์ธ๋‹ค.
728x90
๋ฐ˜์‘ํ˜•