Computer Science/๐Ÿ“ก Network

[๋„คํŠธ์›Œํฌ] DNS(๋„๋ฉ”์ธ ๋„ค์ž„ ์‹œ์Šคํ…œ) ๊ตฌ์„ฑ์š”์†Œ, ๋™์ž‘๋ฐฉ์‹

J1Yun 2023. 2. 14. 16:20
728x90

DNS(Domain Name System)

  • ๋„๋ฉ”์ธ ์ด๋ฆ„์„ ์‹ค์ œ IP ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์—ฐ๊ฒฐํ•ด์ฃผ๋Š” ์‹œ์Šคํ…œ
  • ์‚ฌ์šฉ์ž๋กœ ํ•˜์—ฌ๊ธˆ ๋„๋ฉ”์ธ ์ด๋ฆ„์„ ํ†ตํ•ด ์‹ค์ œ ๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ์‚ฌ์šฉํ•˜๋Š” IP๋กœ ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•จ
  • DNS๋Š” ์ƒ์œ„ ๊ธฐ๊ด€๊ณผ ํ•˜์œ„ ๊ธฐ๊ด€๊ณผ ๊ฐ™์€ ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง€๋Š” ๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์กฐ
  • ์ƒ์œ„ ๊ธฐ๊ด€์—์„œ ์ธ์ฆ๋œ ๊ธฐ๊ด€์—๊ฒŒ ๋„๋ฉ”์ธ ์ƒ์„ฑ ๋ฐ IP ์ฃผ์†Œ๋กœ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ ๋ถ€์—ฌ

 

3๊ฐ€์ง€ ๊ตฌ์„ฑ ์š”์†Œ

  • ๋„๋ฉ”์ธ ๋„ค์ž„ ์ŠคํŽ˜์ด์Šค(Domain Name Space)
    • DNS๊ฐ€ ์ €์žฅ/๊ด€๋ฆฌํ•˜๋Š” ๊ณ„์ธต์  ๊ตฌ์กฐ
    • ์ตœ์ƒ์œ„์— ๋ฃจํŠธ DNS ์„œ๋ฒ„๊ฐ€ ์กด์žฌํ•˜๊ณ  ๊ทธ ํ•˜์œ„๋กœ ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  ๋…ธ๋“œ๊ฐ€ ์—ฐ์†ํ•ด์„œ ์ด์–ด์ง„ ๊ณ„์ธต ๊ตฌ์กฐ๋กœ ์ด๋ฃจ์–ด์ง

๋„๋ฉ”์ธ ๋„ค์ž„ ์ŠคํŽ˜์ด์Šค

  • ๋„ค์ž„ ์„œ๋ฒ„(Name Server, =DNS์„œ๋ฒ„): ๊ถŒํ•œ ์žˆ๋Š” DNS ์„œ๋ฒ„
    • ๋ฌธ์ž๋กœ ์ด๋ฃจ์–ด์ง„ ๋„๋ฉ”์ธ ์ด๋ฆ„์„ ์‹ค์ œ ๋„คํŠธ์›Œํฌ ํ†ต์‹  ์‹œ ์‚ฌ์šฉ๋˜๋Š” IP์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋„๋ฉ”์ธ ๋„ค์ž„ ์ŠคํŽ˜์ด์Šค์˜ ํŠธ๋ฆฌ ๊ตฌ์กฐ์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ํ•„์š”ํ•œ๋ฐ ์ด๋Ÿฌํ•œ ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์„œ๋ฒ„
    • ๋„๋ฉ”์ธ ์ด๋ฆ„๊ณผ IP์ฃผ์†Œ๋ฅผ ์ €์žฅํ•˜๊ณ  ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ญํ• 
    • Root DNS ์„œ๋ฒ„: TLD DNS ์„œ๋ฒ„์˜ IP ์ฃผ์†Œ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์ ˆ๋Œ€ ์กด์—„ ์„œ๋ฒ„
    • Top-Level Domain(TLD) DNS ์„œ๋ฒ„: ๋„๋ฉ”์ธ ๋“ฑ๋ก ๊ธฐ๊ด€์ด ๊ด€๋ฆฌํ•˜๋ฉฐ SLD DNS ์„œ๋ฒ„์˜ IP์ฃผ์†Œ๋ฅผ ์ €์žฅ
    • Second-Level Domain(SLD) DNS ์„œ๋ฒ„(=Authoritative DNS ์„œ๋ฒ„): ์‹ค์ œ ๋„๋ฉ”์ธ๊ณผ IP ์ฃผ์†Œ์˜ ๊ด€๊ณ„๊ฐ€ ์ €์žฅ
  • ๋ฆฌ์กธ๋ฒ„(Resolver): ๊ถŒํ•œ ์—†๋Š” DNS ์„œ๋ฒ„
    • DNS ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์„ ๋„ค์ž„์„œ๋ฒ„๋กœ ์ „๋‹ฌํ•˜๊ณ  ๋„ค์ž„์„œ๋ฒ„๋กœ ๋ถ€ํ„ฐ IP์ฃผ์†Œ ์ •๋ณด๋ฅผ ๋ฐ›์•„ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์ œ๊ณต
    • ์ˆ˜๋งŽ์€ ๋„ค์ž„์„œ๋ฒ„์— ์ ‘๊ทผํ•˜๋ฉฐ ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์š”์ฒญ๋ฐ›์€ ๋„๋ฉ”์ธ์˜ IP์ •๋ณด๋ฅผ ์กฐํšŒํ•˜๋Š” ๊ธฐ๋Šฅ ์ˆ˜ํ–‰

 

DNS ๋™์ž‘ ๋ฐฉ์‹

โ€ป Local DNS: Resolver Server / com DNS: TLD DNS ์„œ๋ฒ„ / naver.com DNS: SLD DNS ์„œ๋ฒ„

  1. ์›น ๋ธŒ๋ผ์šฐ์ €์— www.naver.com์„ ์ž…๋ ฅํ•˜๋ฉด Local DNS์—๊ฒŒ www.naver.com์— ๋Œ€ํ•œ DNS ์กฐํšŒ ์ง„ํ–‰
  2. Local DNS๋Š” Root DNS์—๊ฒŒ www.naver.com์— ๋Œ€ํ•œ ์งˆ์˜
  3. Root DNS๋Š” Local DNS์—๊ฒŒ com DNS์˜ IP ์ฃผ์†Œ ์ „๋‹ฌ
  4. Local DNS๋Š” ์ „๋‹ฌ๋ฐ›์€ IP์ฃผ์†Œ๋กœ com DNS์—๊ฒŒ www.naver.com์— ๋Œ€ํ•œ ์งˆ์˜
  5. com DNS๋Š” Local DNS์—๊ฒŒ naver.com DNS์˜ IP ์ฃผ์†Œ๋ฅผ ์ „๋‹ฌ
  6. Local DNS๋Š” ๋˜๋‹ค์‹œ ์ „๋‹ฌ๋ฐ›์€ IP์ฃผ์†Œ๋กœ naver.com DNS์—๊ฒŒ www.naver.com์— ๋Œ€ํ•œ ์งˆ์˜
  7. naver.com DNS๋Š” Local DNS์—๊ฒŒ www.naver.com์— ํ•ด๋‹นํ•˜๋Š” IP์ฃผ์†Œ์ธ 222.122.195.6 ์ „๋‹ฌ
  8. Local DNS๋Š” ํ•ด๋‹น IP์ฃผ์†Œ๋ฅผ ์บ์‹ฑํ•œ ๋’ค ์›น ๋ธŒ๋ผ์šฐ์ €์—๊ฒŒ ์ „๋‹ฌ
728x90