[๋„คํŠธ์›Œํฌ] DNS

์ฐธ๊ณ ๋„์„œ: ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํ‚น : ํ•˜ํ–ฅ์‹ ์ ‘๊ทผ. 7ํŒ. James F. Kurose , Keith W.Ross ์ง€์Œ

ํ˜ธ์ŠคํŠธ๋ฅผ ์‹๋ณ„ํ•˜๋Š” ๋ฐฉ๋ฒ•

  • ํŒจํ‚ท์„ ์ „๋‹ฌํ•˜๊ฑฐ๋‚˜ ์–ด๋–ค ์„œ๋ฒ„๋กœ ์ ‘์†ํ•  ๋–„, ์šฐ๋ฆฌ๋Š” ํ•ด๋‹น ํ˜ธ์ŠคํŠธ๊ฐ€ ๋ˆ„๊ตฌ์ธ์ง€ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜๋‹จ์ด ํ•„์š”ํ•˜๋‹ค.
  • ๊ทธ๋ž˜์„œ ์šฐ๋ฆฌ๋Š” www.example.com ๊ณผ ๊ฐ™์€ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„(Host Name)์„ ์‚ฌ์šฉํ•œ๋‹ค.
  • ํ•˜์ง€๋งŒ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์€ ๊ฐ€๋ณ€ ๋ฌธ์ž์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ผ์šฐํ„ฐ๊ฐ€ ์ฒ˜๋ฆฌํ•˜๊ธฐ์—๋Š” ์–ด๋ ค์›€์ด ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ 4๋ฐ”์ดํŠธ๋กœ ๊ตฌ์„ฑ๋œ 127.0.0.1 ๊ณผ ๊ฐ™์€ IP ์ฃผ์†Œ ๋ฅผ ์ปดํ“จํ„ฐ ๋‚ด๋ถ€์—์„œ๋Š” ์‚ฌ์šฉํ•œ๋‹ค.
  • ์‚ฌ๋žŒ์€ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์„ ์„ ํ˜ธํ•˜์ง€๋งŒ ๋ผ์šฐํ„ฐ๋Š” IP์ฃผ์†Œ๋ฅผ ์„ ํ˜ธํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์„ IP ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ธฐ์ˆ ์ธ DNS(Domain Name System) ๊ฐ€ ๊ณ ์•ˆ๋˜์–ด ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋‹ค.

DNS(Domain Name System)

  • DNS๋Š” DNS ์„œ๋ฒ„๋“ค์ด ๊ณ„์ธต ๊ตฌ์กฐ๋กœ ๋‚˜๋‰˜์–ด์ ธ ๊ตฌ์„ฑ๋˜๋Š” ๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ž„๊ณผ ๋™์‹œ์— ํ˜ธ์ŠคํŠธ์—๊ฒŒ ์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต ํ”„๋กœํ† ์ฝœ์ด๊ธฐ๋„ ํ•˜๋‹ค.
  • DNS๋Š” ํ”„๋กœํ† ์ฝœ์€ UDP ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜ํ–‰๋˜๊ณ  ํฌํŠธ๋ฒˆํ˜ธ๋Š” 53๋ฒˆ ์„ ์‚ฌ์šฉํ•œ๋‹ค.
  • ์–ด๋–ค ์‚ฌ์šฉ์ž๊ฐ€ www.example.com์— ์ ‘์†์„ ์‹œ๋„ํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ณด์ž. ์ด๋–„ DNS ํ”„๋กœํ† ์ฝœ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ณผ์ •์„ ๊ฑฐ์นœ๋‹ค.

    1. ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ์ฃผ์†Œ(ํ˜ธ์ŠคํŠธ ์ด๋ฆ„)์ด ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ถ”์ถœ๋˜์–ด์„œ DNS ์˜ ํด๋ผ์ด์–ธํŠธ์— ์ „๋‹ฌ๋œ๋‹ค.
    2. DNS ํด๋ผ์ด์–ธํŠธ๋Š” DNS ์„œ๋ฒ„๋กœ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์„ ๋ณด๋‚ด์„œ IP์ฃผ์†Œ๋ฅผ ์š”์ฒญํ•œ๋‹ค.
    3. DNS ํด๋ผ์ด์–ธํŠธ๋Š” IP์ฃผ์†Œ๋ฅผ ๋ฐ›์€ ๋’ค ๋ธŒ๋ผ์šฐ์ €์—๊ฒŒ ํ•ด๋‹น ์ฃผ์†Œ๋ฅผ ์ „๋‹ฌํ•œ๋‹ค.
    4. ๋ธŒ๋ผ์šฐ์ €๋Š” ์ „๋‹ฌ๋ฐ›์€ IP ์ฃผ์†Œ์™€ ํ•ด๋‹น ์ฃผ์†Œ์˜ 80๋ฒˆ ํฌํŠธ์— HTTP ํ”„๋กœํ† ์ฝœ์„ ์ด์šฉํ•ด TCP ์—ฐ๊ฒฐ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.
  • DNS ๋Š” ์—ฌ๋Ÿฌ ๋‹ค๋ฅธ ์„œ๋น„์Šค๋“ค๋„ ์ œ๊ณตํ•œ๋‹ค.

    • ํ˜ธ์ŠคํŠธ ์•จ๋ฆฌ์–ด์‹ฑ(Host Aliacing) : ๋ณต์žกํ•œ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์„ ๊ฐ€์ง„ ํ˜ธ์ŠคํŠธ๊ฐ€ ๋ณ„๋ช…์„ ํ†ตํ•ด ๋‹จ์ถ•๋œ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ ์ง„์งœ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์„ ์ •์‹ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„ (canonical hostname) ์ด๋ผ๊ณ  ํ•œ๋‹ค. DNS ๋Š” ์ด๋ ‡๊ฒŒ ๋ณ„์นญ์œผ๋กœ ์ž…๋ ฅ๋œ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์— ๋Œ€ํ•ด์„œ ์ •์‹ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์„ ์–ป์„ ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.
    • ๋ฉ”์ผ ์„œ๋ฒ„ ์•จ๋ฆฌ์–ด์‹ฑ(Mail Server Aliacing) : ์ผ๋ฐ˜ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋ฉ”์ผ ์„œ๋ฒ„์˜ ํ˜ธ์ŠคํŠธ ์—ญ์‹œ ๋ณ„์นญ์„ ํ†ตํ•ด ๋” ๊ฐ„๋‹จํ•˜๊ณ  ๊ธฐ์–ตํ•˜๊ธฐ ์‰ฌ์šด ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.
    • ๋ถ€ํ•˜ ๋ถ„์‚ฐ(Load Distribution) : ์ค‘๋ณต ์„œ๋ฒ„ ์‚ฌ์ด์— ๊ฑธ๋ฆฌ๋Š” ๋ถ€ํ•˜๋ฅผ ๋ถ„์‚ฐ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋œ๋‹ค. ์—ฌ๋Ÿฌ IP์ฃผ์†Œ๊ฐ€ ํ•˜๋‚˜์˜ ์ •์‹ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„๊ณผ ์—ฐ๊ฒฐ๋œ ๊ฒฝ์šฐ์—, ํ•œ๋ฒˆ์— ๋งŽ์€ ์—ฐ๊ฒฐ์ด ์š”์ฒญ๋˜๋”๋ผ๋„ DNS๋Š” ์ˆœํ™˜์‹์œผ๋กœ ์‘๋‹ต์„ ๋ณด๋‚ด๊ธฐ ๋•Œ๋ฌธ์— ํŠธ๋ž˜ํ”ฝ ๋ถ€ํ•˜๊ฐ€ ๋ถ„์‚ฐ๋˜๋Š” ํšจ๊ณผ๊ฐ€ ์žˆ๋‹ค.

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

๋ถ„์‚ฐ ๊ณ„์ธต ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

  • DNS ์„œ๋ฒ„๋Š” ํ™•์ •์„ฑ์„ ์œ„ํ•ด DNS ์„œ๋ฒ„๋ฅผ ์—ฌ๋Ÿฌ ๊ณ„์ธต์œผ๋กœ ๋‚˜๋ˆ„์–ด์„œ ์„œ๋ฒ„๋ฅผ ๋ถ„์‚ฐํ•œ๋‹ค. DNS ์„œ๋ฒ„๋Š” ์ด ์„ธ ์œ ํ˜•์˜ ๊ณ„์ธต ์„œ๋ฒ„๋“ค๋กœ ๊ตฌ์„ฑ๋˜๋Š”๋ฐ, ๋ฃจํŠธ DNS ์„œ๋ฒ„, ์ตœ์ƒ์œ„ ๋ ˆ๋ฒจ ๋„๋ฉ”์ธ ๋„ค์ž„ DNS ์„œ๋ฒ„(TLD), ๊ทธ๋ฆฌ๊ณ  ์ฑ…์ž„ DNS ์„œ๋ฒ„๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค.
  • ๋ฃจํŠธ DNS ์„œ๋ฒ„ : ํด๋ผ์ด์–ธํŠธ๊ฐ€ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์„ ์ž…๋ ฅํ•˜๊ณ  ์ ‘์†์„ ์‹œ๋„ํ•  ๋•Œ, ์šฐ์„ ์ ์œผ๋กœ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์ด ๋ฃจํŠธ DNS ์„œ๋ฒ„๋กœ ์ „๋‹ฌ๋œ๋‹ค. ๋ฃจํŠธ DNS ์„œ๋ฒ„๋Š” ์ „ ์„ธ๊ณ„์— 400๊ฐœ ์ด์ƒ์ด ์กด์žฌํ•˜๊ณ  13๊ฐœ์˜ ๊ธฐ๊ด€์—์„œ ๋‚˜๋ˆ„์–ด์„œ ๊ด€๋ฆฌํ•˜๊ณ  ์žˆ๋‹ค. ๋ฃจํŠธ DNS์„œ๋ฒ„๋Š” ์ „๋‹ฌ๋œ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์„ ํ™•์ธํ•˜๊ณ  ๊ทธ์— ๋งž๋Š” TLD ์„œ๋ฒ„์˜ IP๋ฅผ ๋‹ค์‹œ ์ „๋‹ฌํ•œ๋‹ค.
  • ์ตœ์ƒ์œ„ ๋ ˆ๋ฒจ ๋„๋ฉ”์ธ(TLD) ์„œ๋ฒ„ : .com, .org, .net ๊ณผ ๊ฐ™์€ ์ƒ์œ„ ๋ ˆ๋ฒจ ๋„๋ฉ”์ธ์ด ๊ฐ๊ฐ TLD ์„œ๋ฒ„์—์„œ ๊ด€๋ฆฌ๋œ๋‹ค. TLD ์„œ๋ฒ„๋กœ ์ „๋‹ฌ๋œ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์€ ์ด๋ฆ„์— ๋งž๋Š” ์ฑ…์ž„ DNS ์„œ๋ฒ„์˜ IP ์ฃผ์†Œ๊ฐ€ ๋˜์–ด ์ „๋‹ฌ๋œ๋‹ค.
  • ์ฑ…์ž„ DNS ์„œ๋ฒ„ : ์ฑ…์ž„ DNS ์„œ๋ฒ„๋Š” ๊ฐ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์— ๋Œ€ํ•œ IP ์ฃผ์†Œ๋ฅผ ๋งตํ•‘ํ•ด์„œ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.
  • DNS๋Š” ์œ„ ์„œ๋ฒ„๋ฅผ ์š”์ฒญ ํ˜ธ์ŠคํŠธ์™€ ์ง์ ‘์ ์œผ๋กœ ํ†ต์‹ ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋™์ž‘ํ•˜์ง€ ์•Š๊ณ  ์š”์ฒญ ํ˜ธ์ŠคํŠธ์™€ DNS ๊ณ„์ธต ์„œ๋ฒ„ ์‚ฌ์ด์— ๋กœ์ปฌ DNS ์„œ๋ฒ„ ๋ฅผ ๋‘์–ด ์š”์ฒญ๊ณผ ์‘๋‹ต์„ ์ฃผ๊ณ ๋ฐ›๋Š”๋‹ค.

๋™์ž‘ ๊ณผ์ •

  • ์‹ค์ œ๋กœ ์–ด๋–ค ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์„ ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•˜๋ฉด ๋ถ„์‚ฐ ๊ณ„์ธต์— ๋”ฐ๋ผ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ณผ์ •์œผ๋กœ ์ง„ํ–‰๋œ๋‹ค.

    1. ์š”์ฒญ ํ˜ธ์ŠคํŠธ๊ฐ€ ๋กœ์ปฌ DNS ์„œ๋ฒ„์— ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์„ ๋ณด๋‚ธ๋‹ค.
    2. ๋กœ์ปฌ DNS ์„œ๋ฒ„๋Š” ๋ฃจํŠธ DNS ์„œ๋ฒ„์— ์š”์ฒญ๋ฉ”์„ธ์ง€๋ฅผ ์ „๋‹ฌํ•œ๋‹ค. ๋ฃจํŠธ DNS ์„œ๋ฒ„๋Š” ์ „๋‹ฌ๋œ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์— ๋Œ€ํ•œ ์ฑ…์ž„์„ ๊ฐ€์ง„ TLD ์„œ๋ฒ„์˜ IP ์ฃผ์†Œ๋ฆฌ์ŠคํŠธ๋ฅผ ๋กœ์ปฌ DNS ์„œ๋ฒ„๋กœ ๋ณด๋‚ธ๋‹ค.
    3. ๋กœ์ปฌ DNS ์„œ๋ฒ„๋Š” ์‘๋‹ต๋ฐ›์€ TLD ์„œ๋ฒ„๋กœ DNS ์š”์ฒญ ๋ฉ”์„ธ์ง€๋ฅผ ๋‹ค์‹œ ๋ณด๋‚ธ๋‹ค. TLD ์„œ๋ฒ„๋Š” ์ „๋‹ฌ๋ฐ›์€ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์— ๋Œ€ํ•œ ์ฑ…์ž„์„ ๊ฐ€์ง„ ์ฑ…์ž„ DNS ์„œ๋ฒ„์˜ IP ์ฃผ์†Œ๋ฅผ ๋กœ์ปฌ DNS ์„œ๋ฒ„๋กœ ๋ณด๋‚ธ๋‹ค.
    4. ๋กœ์ปฌ DNS ์„œ๋ฒ„๋Š” ์‘๋‹ต๋ฐ˜์€ ์ฑ…์ž„ DNS ์„œ๋ฒ„๋กœ DNS ์š”์ฒญ ๋ฉ”์„ธ์ง€๋ฅผ ๋ณด๋‚ธ๋‹ค. ์ด์ œ ์ฑ…์ž„ DNS ์„œ๋ฒ„๋Š” ์ „๋‹ฌ๋ฐ›์€ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์— ๋Œ€ํ•œ ๋ชจ๋“  ๋งตํ•‘๊ฒฐ๊ณผ๋ฅผ ๋กœ์ปฌ DNS ์„œ๋ฒ„๋กœ ์ „๋‹ฌํ•œ๋‹ค.
    5. ๋กœ์ปฌ DNS ์„œ๋ฒ„๋Š” ์‘๋‹ต๋ฐ›์€ ๊ฒฐ๊ณผ๋ฅผ ์š”์ฒญ ํ˜ธ์ŠคํŠธ์—๊ฒŒ ์‘๋‹ต๋ฉ”์„ธ์ง€๋กœ ๋ณด๋‚ธ๋‹ค.
  • DNS ๊ฐ€ ๋™์ž‘ํ•˜๋Š” ๊ณผ์ •์€ ์žฌ๊ท€์  ์งˆ์˜(recursive query) ์™€ ๋ฐ˜๋ณต์  ์งˆ์˜(iterative query) ๋กœ ๋‚˜๋‰˜๋Š”๋ฐ, ์œ„์ฒ˜๋Ÿผ ๊ฐ ๊ณ„์ธต ์„œ๋ฒ„๋“ค์ด ๋กœ์ปฌ DNS ์„œ๋ฒ„์™€ ์งˆ์˜/์‘๋‹ต์„ ์ฃผ๊ณ ๋ฐ›์œผ๋ฉฐ IP ์ฃผ์†Œ๋ฅผ ๋ฐ›์•„์˜ค๋Š” ๊ณผ์ •์„ ๋ฐ˜๋ณต์  ์งˆ์˜๋ผ ํ•˜๊ณ , ์žฌ๊ท€์  ์งˆ์˜๋Š” ๊ฐ ๊ณ„์ธต ์„œ๋ฒ„๊ฐ€ ๋กœ์ปฌ DNS ์„œ๋ฒ„๋ฅผ ๊ฑฐ์น˜์ง€ ์•Š๊ณ  ์ง์ ‘์ ์œผ๋กœ ์ž์‹ ์˜ ํ•˜์œ„ ๊ณ„์ธต ์„œ๋ฒ„์—๊ฒŒ ์š”์ฒญ์„ ๋ณด๋‚ด ์‘๋‹ต์„ ๋ฐ›๋Š” ๊ตฌ์กฐ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ์ฆ‰, ์žฌ๊ท€์  ์งˆ์˜์—์„œ๋Š” ์š”์ฒญ ํ˜ธ์ŠคํŠธ->๋กœ์ปฌ DNS ์„œ๋ฒ„->๋ฃจํŠธ DNS ์„œ๋ฒ„->TLD DNS ์„œ๋ฒ„->์ฑ…์ž„ DNS ์„œ๋ฒ„ ์ˆœ์œผ๋กœ ์š”์ฒญ๋ฉ”์„ธ์ง€๋ฅผ ๋ณด๋‚ด๊ฒŒ ๋œ๋‹ค.

DNS ์บ์‹ฑ

  • ์›น์บ์‹ฑ๊ณผ ๊ฐ™์€ ๊ฐœ๋…์œผ๋กœ DNS๋„ ์ด์ „์— ๊ฐ€์ ธ์™”๋˜ IP ์ฃผ์†Œ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋ฏธ๋ฆฌ ์ €์žฅํ•ด๋‘ ์œผ๋กœ DNS ์บ์‹ฑ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๋กœ์ปฌ DNS ์„œ๋ฒ„๊ฐ€ IP ์ฃผ์†Œ๋ฅผ ๋ฏธ๋ฆฌ ๋ณด๊ด€ํ•ด๋‘๊ณ  ์š”์ฒญ ํ˜ธ์ŠคํŠธ์—์„œ ์ž์‹ ์ด ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ํ˜ธ์ŠคํŠธ์— ๋Œ€ํ•œ IP ์ฃผ์†Œ์ •๋ณด๋ฅผ ์š”์ฒญํ–ˆ์„ ๋•Œ, DNS ๊ณ„์ธต ์„œ๋ฒ„๋“ค์„ ๋ฐฉ๋ฌธํ•  ํ•„์š”์—†์ด ๋ฐ”๋กœ IP์ฃผ์†Œ๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค.

DNS ๋ ˆ์ฝ”๋“œ

  • ๊ฐ ๊ณ„์ธต์˜ DNS์„œ๋ฒ„๋Š” ์ž์› ๋ ˆ์ฝ”๋“œ(Resource Record, RR)๋ฅผ ํ†ตํ•ด ํ˜ธ์ŠคํŠธ ์ด๋ฆ„๊ณผ IP์ฃผ์†Œ๋ฅผ ๋งตํ•‘ํ•œ๋‹ค.
  • ์ž์› ๋ ˆ์ฝ”๋“œ๋Š” Name, Value, Type, TTL์˜ ๋„ค ๊ฐœ์˜ ํˆฌํ”Œ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค.
  • ์—ฌ๊ธฐ์„œ Type ํ•„๋“œ์— ์–ด๋–ค ๊ฐ’์ด ๋“ค์–ด๊ฐ€๋Š”์ง€์— ๋”ฐ๋ผ Name ๊ณผ Value ์˜ ๊ฐ’์„ ํ•ด์„ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ๋‹ฌ๋ผ์ง„๋‹ค.

    • Type=A์˜ ๊ฒฝ์šฐ์—๋Š” Name ์€ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„, Value๋Š” ํ•ด๋‹น ํ˜ธ์ŠคํŠธ์— ๋Œ€ํ•œ IP ์ฃผ์†Œ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. (i.e. (relay1.bar.foo.com, 145.37.42.126, A))
    • Type=NS์˜ ๊ฒฝ์šฐ์—๋Š” Name์€ ๋„๋ฉ”์ธ ์ด๋ฆ„, Value๋Š” ๋„๋ฉ”์ธ ๋‚ด๋ถ€์˜ ํ˜ธ์ŠคํŠธ์— ๋Œ€ํ•œ ์ฑ…์ž„ DNS ์„œ๋ฒ„์˜ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„ ์„ ์˜๋ฏธํ•œ๋‹ค. (i.e. (foo.com, dns.foo.com, NS))
    • Tyee=CNMAE์˜ ๊ฒฝ์šฐ์—๋Š” Name์€ ๋ณ„์นญ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„, Value๋Š” ์ •์‹ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„ ์„ ์˜๋ฏธํ•œ๋‹ค. (i.e. (foo.com, relay.bar.foo.com, CNAME))
    • Tyee=MX์˜ ๊ฒฝ์šฐ์—๋Š” Name์€ ๋ฉ”์ผ ์„œ๋ฒ„์˜ ๋ณ„์นญ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„, Value๋Š” ์ •์‹ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„ ์„ ์˜๋ฏธํ•œ๋‹ค. (i.e. (foo.com, mail.foo.com, MX))

DNS ๋ฉ”์„ธ์ง€

  • DNS ์˜ ์งˆ์˜์™€ ์‘๋‹ต(query and response)์— ์‚ฌ์šฉ๋˜๋Š” DNS ๋ฉ”์„ธ์ง€๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ํ•„๋“œ๋“ค๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค.
  • ํ—ค๋” ์˜์—ญ : ์ฒซ 12๋ฐ”์ดํŠธ๋ฅผ ์ฐจ์ง€ํ•˜๊ณ  ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ•˜์œ„ ํ•„๋“œ๋ฅผ ํฌํ•จํ•œ๋‹ค.

    • ์‹๋ณ„์ž : ์ด ์‹๋ณ„์ž๋ฅผ ํ†ตํ•ด ์งˆ์˜์— ๋Œ€ํ•œ ์ˆ˜์‹ ๊ณผ ์‘๋‹ต์„ ๋งตํ•‘์‹œํ‚จ๋‹ค.
    • ์งˆ์˜/์‘๋‹ต ํ”Œ๋ž˜๊ทธ : ์ด ๋ฉ”์„ธ์ง€๊ฐ€ ์งˆ์˜๋ผ๋ฉด 0, ์‘๋‹ต์ด๋ผ๋ฉด 1์„ ์„ค์ •ํ•œ๋‹ค.
    • ์ฑ…์ž„ ํ”Œ๋ž˜๊ทธ : DNS ์„œ๋ฒ„๊ฐ€ ์งˆ์˜ ์ด๋ฆ„์— ๋Œ€ํ•œ ์ฑ…์ž„ ์„œ๋ฒ„์ผ ๋•Œ ์„ค์ •ํ•œ๋‹ค.
    • ์žฌ๊ท€ ์š”๊ตฌ ํ”Œ๋ž˜๊ทธ : DNS ์„œ๋ฒ„๊ฐ€ ๋ ˆ์ฝ”๋“œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์ง€ ์•Š์„ ๋•Œ ํ˜ธ์ŠคํŠธ ํ˜น์€ DNS ์„œ๋ฒ„๊ฐ€ ์žฌ๊ท€์ ์ธ ์งˆ์˜๋ฅผ ์›ํ•œ๋‹ค๋ฉด ์„ค์ •๋œ๋‹ค.
    • ์žฌ๊ท€ ๊ฐ€๋Šฅ ํ•„๋“œ : DNS ์„œ๋ฒ„๊ฐ€ ์žฌ๊ท€์  ์งˆ์˜๋ฅผ ํ—ˆ์šฉํ•œ๋‹ค๋ฉด ์„ค์ •๋œ๋‹ค.
    • ๊ฐœ์ˆ˜ ํ•„๋“œ : ์งˆ์˜์˜ ์ˆ˜, ๋‹ต๋ณ€์˜ RR ์ˆ˜, ์ฑ…์ž„ RR์˜ ์ˆ˜, ์ถ”๊ฐ€ RR์˜ ์ˆ˜๋ฅผ ์ €์žฅํ•œ๋‹ค.
  • ์งˆ๋ฌธ ์˜์—ญ : ํ˜„์žฌ ์งˆ์˜์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋‹ด๋Š”๋‹ค. ์งˆ์˜๋˜๋Š” ์ด๋ฆ„๊ณผ ์งˆ๋ฌธ์˜ ํƒ€์ž…์ด ์ €์žฅ๋œ๋‹ค.
  • ๋‹ต๋ณ€ ์˜์—ญ : ์งˆ์˜์— ๋Œ€ํ•œ ์ž์› ๋ ˆ์ฝ”๋“œ(RR) ๊ฐ€ ํฌํ•จ๋œ๋‹ค. ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์€ ์—ฌ๋Ÿฌ๊ฐœ์˜ IP ์ฃผ์†Œ๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— RR ์—ญ์‹œ ์—ฌ๋Ÿฌ๊ฐœ๊ฐ€ ์‘๋‹ต๋  ์ˆ˜ ์žˆ๋‹ค.
  • ์ฑ…์ž„ ์˜์—ญ : ๋‹ค๋ฅธ ์ฑ…์ž„ ์„œ๋ฒ„์˜ RR์„ ํฌํ•จํ•œ๋‹ค.
  • ์ถ”๊ฐ€ ์˜์—ญ : ์ถ”๊ฐ€์ ์œผ๋กœ ๋„์›€์ด ๋ ๋งŒํ•œ RR์„ ํฌํ•จํ•œ๋‹ค. ์˜ˆ๋ฅผ๋“ค์–ด, DNS ์„œ๋ฒ„๊ฐ€ ๊ฐ€์ง„ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์ด ๋ณ„์นญ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์ด๋ผ๋ฉด TYPE-A ๋ ˆ์ฝ”๋“œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด ๋ณ„์นญ ํ˜ธ์ŠคํŠธ์— ๋Œ€ํ•œ ์ •์‹ ์ด๋ฆ„๊ณผ IP ์ฃผ์†Œ ์ •๋ณด๋ฅผ ํฌํ•จํ•˜๊ฒŒ ๋œ๋‹ค.

DNS ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

  • DNS ๊ฐ€ ๋ถ„์‚ฐํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ผ๋ฉด, ์–ด๋”˜๊ฐ€์—์„œ ์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ •๋ณด๋“ค์„ ๋„ฃ์–ด์ค˜์•ผ ์ธํ„ฐ๋„ท ์‚ฌ์šฉ์ž๋“ค์ด ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค.
  • ๋„๋ฉ”์ธ ์ด๋ฆ„์€ ํŠน์ •ํ•œ ๋“ฑ๋ก๊ธฐ๊ด€๋“ค์ด ๊ด€๋ฆฌํ•˜๊ฒŒ ๋˜๋Š”๋ฐ, ์ด๋Ÿฐ ๊ด€๋ฆฌ ๊ธฐ๊ด€๋“ค ๋•Œ๋ฌธ์— ๋„๋ฉ”์ธ์ด ์ค‘๋ณต๋˜์ง€ ์•Š๊ณ  ์œ ์ผ์„ฑ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์ด๋Ÿฐ ๋“ฑ๋ก๊ธฐ๊ด€์€ ICANN(InternetCorporation for Assigned Names and Numbers)์—์„œ ์Šน์ธํ•œ๋‹ค.

์ „์—ฌํ›ˆ
Written by@์ „์—ฌํ›ˆ (Click Me!)
๊ณ ๋ฏผ์ด ๋‹ด๊ธด ์ฝ”๋“œ๋ฅผ ๋งŒ๋“ค์ž, ๊ณ ๋ฏผํ•˜๊ธฐ ์œ„ํ•ด ๊ณต๋ถ€ํ•˜์ž.