software engineering/์ปดํ“จํ„ฐ๋„คํŠธ์›Œํฌ

[Network] DNS(Domain Name System)

jjingle 2023. 11. 17. 15:06

DNS(Domain Name System)

์‚ฌ๋žŒ์€ ํ…์ŠคํŠธ๋กœ ๊ตฌ์„ฑ๋œ ์ฃผ์†Œ๊ฐ’์„ ์‚ฌ์šฉํ•˜๊ณ , ์ด๊ฒƒ์„ ์ˆซ์ž๋กœ ์ด๋ฃจ์–ด์ง„ IP์ฃผ์†Œ๋กœ ๋ฐ”๊พธ์–ด์ฃผ๋Š” ์‹œ์Šคํ…œ

 

 

* ๊ณ„์ธต์  ๋„๋ฉ”์ธ ๋„ค์ž„ ๊ณต๊ฐ„

  • ์ด๋ฆ„์„ ์—ฌ๋Ÿฌ ๋ถ€๋ถ„์œผ๋กœ ๋‚˜๋ˆ„์–ด์„œ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ์‹
  • ์กฐ์ง์˜ ์„ฑ๊ฒฉ, ์ด๋ฆ„, ๋ถ€์„œ ๋“ฑ์˜ ๋ฐฉ์‹์œผ๋กœ ๋„ค์ž„ ๊ณต๊ฐ„์„ ๋ถ„ํ• /๊ด€๋ฆฌ
  • ๋ ˆ์ด๋ธ”(Label): ์ตœ๋Œ€ 63๊ฐœ ๋ฌธ์ž๋กœ ๊ตฌ์„ฑ๋˜๋Š” ๋ฌธ์ž์—ด
  • ํŠธ๋ฆฌ์˜ ๊ฐ ๋…ธ๋“œ๋Š” ๋„๋ฉ”์ธ ๋„ค์ž„์„ ๊ฐ€์ง€๋ฉฐ ํ•ญ์ƒ ๋…ธ๋“œ์—์„œ ๋ฃจํŠธ ๋ฐฉํ–ฅ์œผ๋กœ ์ฝํ˜€์ง
  • ๋ฃจํŠธ๋Š” ์ (.)์œผ๋กœ ํ‘œ์‹œ๋˜๋ฉฐ, ๋ ˆ์ด๋ธ” ์‚ฌ์ด๋ฅผ ์ ์œผ๋กœ ๊ตฌ๋ถ„ํ•จ

 

* FQDN(Fully Qualified Domain Name)

  • ํ˜ธ์ŠคํŠธ์˜ ์™„์ „ํ•œ ์ด๋ฆ„์„ ํฌํ•จํ•˜๋Š” ๋„๋ฉ”์ธ ๋„ค์ž„์œผ๋กœ ํŠธ๋ฆฌ์—์„œ ๋ฃจํŠธ๊นŒ์ง€ ๋„๋‹ฌํ•œ ๋„ค์ž„
  • www.example.com

* PQDN(Partially Qualified Domain Name)

  • ๋…ธ๋“œ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์˜€์ง€๋งŒ ๋ฃจํŠธ์— ๋„๋‹ฌํ•˜์ง€ ์•Š์€ ๋„ค์ž„
  • ํด๋ผ์ด์–ธํŠธ์™€ ๋™์ผํ•œ ์‚ฌ์ดํŠธ์— ์†Œ์†๋œ ํ˜ธ์ŠคํŠธ๋ฅผ ๊ฐ€๋ฆฌํ‚ด
  • www

 

* ์ธํ„ฐ๋„ท์—์„œ ์‚ฌ์šฉํ•˜๋Š” DNS

  • ์ผ๋ฐ˜ ๋„๋ฉ”์ธ(Generic Domain) : ์กฐ์ง์˜ ์ผ๋ฐ˜์ ์ธ ํŠน์„ฑ์— ๋”ฐ๋ผ ๋ถ„๋ฅ˜
  • ๊ตญ๊ฐ€ ๋„๋ฉ”์ธ(Country Domain) : 2๊ฐœ ๋ฌธ์ž๋กœ ๊ตญ๊ฐ€์˜ ์•ฝ์ž ํ˜•ํƒœ๋ฅผ ํ‘œ์‹œ
  • ์ธ๋ฒ„์Šค ๋„๋ฉ”์ธ(Inverse Domain) : IP ์ฃผ์†Œ๋กœ๋ถ€ํ„ฐ ํ…์ŠคํŠธํ˜• ์ฃผ์†Œ๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ

 

* ์ด๋ฆ„ - ์ฃผ์†Œ ํ•ด์„

  • DNS๋Š” ํด๋ผ์ด์–ธํŠธ- ์„œ๋ฒ„ ๋ฐฉ์‹์œผ๋กœ ๋™์žฅ
  • ํด๋ผ์ด์–ธํŠธ์— ์žˆ๋Š” ์ฃผ์†Œ ํ•ด์„๊ธฐ๋Š” ๋กœ์ปฌ ๋„ค์ž„ ์„œ๋ฒ„์—๊ฒŒ ์•Œ๊ณ  ์‹ถ์€ ์ด๋ฆ„์— ๋Œ€ํ•ด์„œ ์ฃผ์†Œ๊ฐ’์„ ์š”์ฒญ
    • ์š”์ฒญ๋ฐฉ์‹์— ๋”ฐ๋ผ ๋ฐ˜๋ณต์  ํ•ด์„(default, ํด๋ผ์ด์–ธํŠธ์— ๋ถ€ํ•˜), ๊ท€ํ™˜์  ํ•ด์„(์„œ๋ฒ„์— ๋ถ€ํ•˜) ๋ฐฉ์‹์ด ์žˆ์Œ
  • DNS๋Š” ์บ์‹ฑ(Caching)๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ๋™์ผํ•œ ์ด๋ฆ„์— ๋Œ€ํ•ด์„œ ๋ฐ˜๋ณต์ ์ธ ํ•ด์„ ๋™์ž‘์„ ๋ฐฉ์ง€ํ•จ
  • ์บก์Šํ™”
    • DNS๋Š” UDP, TCP๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ ๋ชจ๋‘ 53๋ฒˆ ํฌํŠธ๋ฅผ ์‚ฌ์šฉ
    • ์‘๋‹ต ๋ฉ”์‹œ์ง€ ํฌ๊ธฐ๊ฐ€ 512๋ฐ”์ดํŠธ๋ณด๋‹ค ์ž‘์„ ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋˜๋ฉด UDP๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, 512๋ฐ”์ดํŠธ๋ณด๋‹ค ํด ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋˜๋ฉด TCP์‚ฌ์šฉ
  • DDNS(Dynamic DNS)
    • ์›๋ž˜ DNS๋Š” ์ด๋ฆ„/์ฃผ์†Œ๊ฐ€ ๋ณ€๊ฒฝ๋  ๊ฒƒ์ด๋ผ๊ณ  ์˜ˆ์ƒํ•˜์ง€ ์•Š์•˜์Œ
    • ์ฃผ์†Œ๊ฐ’์ด ์ž์ฃผ ๋ณ€๊ฒฝ๋˜๋Š” ๊ฒฝ์šฐ, ์ด๋ฅผ ์ž๋™์œผ๋กœ ๋ณ€๊ฒฝ์‹œ์ผœ์ค„ ์ˆ˜ ์žˆ๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜ ์ œ๊ณต