๊ฐœ๋ฐœ ์ง€์‹/WEB ์ง€์‹

๐ŸŒ DNS ๊ฐœ๋… & ๋™์ž‘ โ˜… ์•Œ๊ธฐ ์‰ฝ๊ฒŒ ์ •๋ฆฌ

์ธํŒŒ_ 2022. 5. 2. 11:01

dns-๋„๋ฉ”์ธ

โ€‹DNS (Domain Name System) ๋ž€?

๋„๋ฉ”์ธ ๋„ค์ž„ ์‹œ์Šคํ…œ (Domain Name System, DNS) ์€ ํ˜ธ์ŠคํŠธ์˜ ๋„๋ฉ”์ธ๋„ค์ž„ (www.example.com)์„ ๋„คํŠธ์›Œํฌ์ฃผ์†Œ(192.168.1.0)๋กœ ๋ณ€ํ™˜ํ•˜๊ฑฐ๋‚˜, ๊ทธ ๋ฐ˜๋Œ€์˜ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์‹œ์Šคํ…œ์ด๋‹ค.

์˜ˆ๋ฅผ ๋“ค๋ฉด ์šฐ๋ฆฌ๊ฐ€ ์ž์ฃผ ์ ‘ํ•˜๋Š” naver.com , google.com ๋ชจ๋‘ DNS์„ ๊ฐ€์ง„ DN(Domain Name)์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.

์ด๋“ค์€ ์‚ฌ์‹ค ๋ฌธ์ž์—ด์˜ ํƒˆ์„ ์“ด IP์ด๋‹ค.

์„œ๋น„์Šค ๋„๋ฉ”์ธ ์ฃผ์†Œ IP ์ฃผ์†Œ
๋‹ค์Œ(Daum) daum.net 203.133.167.81
๋„ค์ด๋ฒ„(Naver) naver.com 223.130.200.104
๊ตฌ๊ธ€(Google) google.com 142.250.207.14

 

cmd์—์„œ naver์˜ DN์„ ์ ์–ด ping์„ ํ™•์ธํ•ด ๋ณด์ž

DNS ๋™์ž‘ ์ˆœ์„œ

naver.com์˜ IP ์ฃผ์†Œ๋Š” 210.130.195.200 ์ธ๊ฑธ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

DNS ๋™์ž‘ ์ˆœ์„œ

์›๋ž˜๋Š” IP์ฃผ์†Œ๋ฅผ ๋ธŒ๋ผ์šฐ์ €์—๊ฒŒ ์ œ๊ณตํ•˜๋ฉด ํ•ด๋‹น ์„œ๋ฒ„์—์„œ ํ™ˆํŽ˜์ด์ง€๋ฅผ ์ œ๊ณตํ•˜๋Š” ์‹์œผ๋กœ ๋™์ž‘ํ•œ๋‹ค.

ํ•˜์ง€๋งŒ ์šฐ๋ฆฌ๊ฐ€ ์ €๋Ÿฐ ๋ณต์žกํ•œ ์ˆซ์ž๋ฉ์–ด๋ฆฌ๋ฅผ ์™ธ์šฐ๊ณ  ์žˆ๊ธฐ์—” ๋„ˆ๋ฌด ํž˜๋“œ๋‹ˆ๊นŒ, ๋งˆ์น˜ ๋ณ„๋ช…์„ ์ง€์–ด ์ „ํ™”๋ฒˆํ˜ธ๋ถ€์— ์ •๋ฆฌํ•˜๊ณ  ์ ‘๊ทผํ•˜๊ธฐ ์‰ฝ๊ฒŒ ํ•˜๋Š” ์‹œ์Šคํ…œ ์ธ ๊ฒƒ์ด๋‹ค.

 

DNS ๋™์ž‘ ์ˆœ์„œ

์‚ฌ์šฉ์ž๊ฐ€ ์›น๋ธŒ๋ผ์šฐ์ €์— ๋„๋ฉ”์ธ 'naver.com'์„ ์ž…๋ ฅํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ๊ณผ์ •์„ ๊ฑฐ์น˜๊ฒŒ ๋œ๋‹ค.

  1. ๋„๋ฉ”์ธ ์ฃผ์†Œ naver.com์„ ๋ธŒ๋ผ์šฐ์ €์— ์ž…๋ ฅํ•˜๊ฒŒ ๋˜๋ฉด, ๋„๋ฉ”์ธ ์ฃผ์†Œ๋“ค์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋„ค์ž„์„œ๋ฒ„(DNS ์„œ๋ฒ„)์— ์ ‘์†
  2. ๋„ค์ž„์„œ๋ฒ„์— ์ ‘์†ํ•œ ๋„๋ฉ”์ธ(naver.com)๊ณผ ์—ฐ๊ฒฐ๋œ IP ์ •๋ณด(223.130.192.200)๋ฅผ ํ™•์ธํ•˜๊ณ , IP๋ฅผ ์‚ฌ์šฉ์ž PC์— ์ „๋‹ฌ
  3. ์‚ฌ์šฉ์ž PC๋Š” ์ „๋‹ฌ๋ฐ›์€ ์„œ๋ฒ„์˜ IP ์ฃผ์†Œ๋กœ ์ ‘์†
  4. ์„œ๋ฒ„์˜ IP๋กœ ์—ฐ๊ฒฐ๋œ ๋ธŒ๋ผ์šฐ์ €์— ์„œ๋ฒ„์˜ ๋‚ด์šฉ(ํ™ˆํŽ˜์ด์ง€)์„ ์ถœ๋ ฅ

DNS ๋™์ž‘ ์ˆœ์„œ

๋ฌผ๋ก  ์‹ค์ œ๋กœ ์ด๋ ‡๊ฒŒ ๊ฐ„๋‹จํžˆ ์ด๋ฃจ์–ด์ง€์ง€ ์•Š๊ณ  ์ข€ ๋” ๋ณต์žกํ•œ ๊ณผ์ •์„ ํ†ตํ•ด ์ถœ๋ ฅ ๋˜์–ด์ง€๊ฒŒ ๋œ๋‹ค. (์•„๋ž˜์—์„œ ์ž์„ธํžˆ ๋ฐฐ์šด๋‹ค)


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

์œ„์—์„œ DNS ๋™์ž‘์— ๋Œ€ํ•ด ์•Œ์•„๋ดค์ง€๋งŒ ๋ณด๋‹ค ์ž์„ธํžˆ ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š”์ง€ ์•Œ์•„๋ณด์ž.

์œ„์—์„œ ์†Œ๊ฐœํ–ˆ๋“ฏ์ด DNS ๋™์ž‘ ๊ณผ์ •์„ ํฐ ๊ทธ๋ฆผ์œผ๋กœ ๋ณธ๋‹ค๋ฉด,

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

๋‹จ์ง€, DNS ์„œ๋ฒ„์—์„œ ๋„๋ฉ”์ธ & IP์ •๋ณด๋ฅผ ์–ป๋Š” ๊ณผ์ •์ด ์•ฝ๊ฐ„ ๋ณต์žกํ•˜๊ฒŒ ๋˜์–ด ์žˆ์„ ๋ฟ์ด๋‹ค.

์ „์„ธ๊ณ„์— ๋„๋ฉ”์ธ ์ˆ˜๊ฐ€ ๋„ˆ๋ฌด ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— DNS ์„œ๋ฒ„ ์ข…๋ฅ˜๋ฅผ ๊ณ„์ธตํ™”ํ•ด์„œ ๋‹จ๊ณ„์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

 

DNS ๋™์ž‘ ์ˆœ์„œ

DNS ๋™์ž‘ ์ˆœ์„œ

1. ์›น ๋ธŒ๋ผ์šฐ์ €์— www.naver.com์„ ์ž…๋ ฅํ•˜๋ฉด ๋จผ์ € PC์— ์ €์žฅ๋œ Local DNS(๊ธฐ์ง€๊ตญ DNS ์„œ๋ฒ„)์—๊ฒŒ "www.naver.com"์ด๋ผ๋Š” hostname"์— ๋Œ€ํ•œ IP ์ฃผ์†Œ๋ฅผ ์š”์ฒญํ•œ๋‹ค.

Local DNS(๊ธฐ์ง€๊ตญ DNS ์„œ๋ฒ„) ๋ž€?

๊ธฐ๋ณธ์ ์œผ๋กœ ์ธํ„ฐ๋„ท์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„  IP๋ฅผ ํ• ๋‹นํ•ด์ฃผ๋Š” ํ†ต์‹ ์‚ฌ(KT, SK, LG ๋“ฑ...)์— ๋“ฑ๋กํ•˜๊ฒŒ ๋œ๋‹ค.
์ปดํ“จํ„ฐ์˜ LAN์„ ์„ ํ†ตํ•ด ์ธํ„ฐ๋„ท์ด ์—ฐ๊ฒฐ๋˜๋ฉด, ๊ฐ€์ž…ํ–ˆ๋˜ ๊ฐ ํ†ต์‹ ์‚ฌ์˜ ๊ธฐ์ง€๊ตญ DNS ์„œ๋ฒ„๊ฐ€ ๋“ฑ๋ก๋˜๊ฒŒ ๋œ๋‹ค.
๊ทธ๋Ÿฌ๋‹ˆ๊นŒ KT๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ง‘์ด๋ฉด KT DNS๊ฐ€ ๋˜๊ณ , SKํ†ต์‹ ์‚ฌ ์‚ฌ์šฉํ•˜๋Š” ์ง‘์ด๋ฉด SK DNS๊ฐ€ ์ž๋™์œผ๋กœ ์…‹ํŒ… ๋œ๋‹ค.

Local DNS ์—๋Š” "www.naver.com ์˜ IP ์ฃผ์†Œ"๊ฐ€ ์žˆ์„ ์ˆ˜๋„ ์—†์„ ์ˆ˜๋„ ์žˆ๋‹ค. (๋ณธ ์„ค๋ช…์—์„œ๋Š” Local DNS์— "www.naver.com ์˜ IP ์ฃผ์†Œ"๊ฐ€ ์—†๋‹ค๊ณ  ๊ฐ€์ • ํ•œ๋‹ค.)

๋งŒ์ผ ์˜ˆ์ „์— ๋„ค์ด๋ฒ„์— ์ ‘์†ํ–ˆ๋˜ ์ „์ ์ด ์žˆ๋‹ค๋ฉด, Local DNS์— ์ ‘์†์ •๋ณด๊ฐ€ ์บ์‹ฑ์ด ๋˜์–ด์žˆ์–ด, ๋ฐ”๋กœ PC์— IP ์ฃผ์†Œ๋ฅผ ์ฃผ๊ณ  ๋๋‚œ๋‹ค. (๋ฐ”๋กœ 1๋ฒˆ → 8๋ฒˆ์œผ๋กœ ๋„˜์–ด๊ฐ€ ๋น ๋ฅด๊ฒŒ ์›นํŽ˜์ด์ง€์— ์ ‘์†ํ• ์ˆ˜ ์žˆ๋‹ค)

 

2. ๊ทธ๋Ÿฌ๋ฉด Local DNS๋Š” ์ด์ œ "www.naver.com ์˜ IP ์ฃผ์†Œ"๋ฅผ ์ฐพ์•„๋‚ด๊ธฐ ์œ„ํ•ด ๋‹ค๋ฅธ DNS ์„œ๋ฒ„๋“ค๊ณผ ํ†ต์‹ (DNS ์ฟผ๋ฆฌ)์„ ์‹œ์ž‘ํ•œ๋‹ค.
๋จผ์ € Root DNS ์„œ๋ฒ„์—๊ฒŒ "www.naver.com ์˜ IP ์ฃผ์†Œ"๋ฅผ ์š”์ฒญํ•œ๋‹ค.

Root DNS(๋ฃจํŠธ ๋„ค์ž„์„œ๋ฒ„) ๋ž€?

Root DNS๋Š” ์ธํ„ฐ๋„ท์˜ ๋„๋ฉ”์ธ ๋„ค์ž„ ์‹œ์Šคํ…œ์˜ ๋ฃจํŠธ ์กด์ด๋‹ค.
ICANN์ด ์ง์ ‘ ๊ด€๋ฆฌํ•˜๋Š” ์ ˆ๋Œ€ ์กด์—„ ์„œ๋ฒ„๋กœ, TLD DNS ์„œ๋ฒ„ IP๋“ค์„ ์ €์žฅํ•ด๋‘๊ณ  ์•ˆ๋‚ดํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.
์ „์„ธ๊ณ„์— 961๊ฐœ์˜ ๋ฃจํŠธ DNS๊ฐ€ ์šด์˜๋˜๊ณ  ์žˆ๋‹ค.

 

3. Root DNS ์„œ๋ฒ„ ๋Š” "www.naver.com ์˜ IP ์ฃผ์†Œ" ๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์–ด Local DNS ์„œ๋ฒ„์—๊ฒŒ "www.naver.com ์˜ IP ์ฃผ์†Œ ์ฐพ์„ ์ˆ˜ ์—†๋‹ค๊ณ  ๋‹ค๋ฅธ DNS ์„œ๋ฒ„์—๊ฒŒ ๋ฌผ์–ด๋ด" ๋ผ๊ณ  ์‘๋‹ต์„ ํ•œ๋‹ค.

 

4. ์ด์ œ Local DNS ์„œ๋ฒ„๋Š” com ๋„๋ฉ”์ธ์„ ๊ด€๋ฆฌํ•˜๋Š” TLD DNS ์„œ๋ฒ„(์ตœ์ƒ์œ„ ๋„๋ฉ”์ธ ์„œ๋ฒ„)์— ๋‹ค์‹œ www.naver.com์— ๋Œ€ํ•œ IP ์ฃผ์†Œ๋ฅผ ์š”์ฒญํ•œ๋‹ค.

TLD(Top-Level Domain, ์ตœ์ƒ์œ„ ๋„๋ฉ”์ธ) DNS Server ๋ž€?

TLD๋Š” ๋„๋ฉ”์ธ ๋“ฑ๋ก ๊ธฐ๊ด€(Registry)์ด ๊ด€๋ฆฌํ•˜๋Š” ์„œ๋ฒ„๋กœ, ๋„๋ฉ”์ธ ๋„ค๋ฏธ์˜ ๊ฐ€์žฅ ๋งˆ์ง€๋ง‰ ๋ถ€๋ถ„์„ ๋งํ•œ๋‹ค.
์˜ˆ๋ฅผ๋“ค์–ด ์›น์‚ฌ์ดํŠธ์—์„œ ํ•œ๋ฒˆ์ฏค์€ ๋ด์™”๋˜ .com ์ด๋‚˜ co.kr ๊ฐ™์€ ๋„๋ฉ”์ธ๋“ค์„ ๊ด€๋ฆฌํ•˜๊ณ  ๋ถ€์—ฌํ•˜๋Š” ์„œ๋ฒ„์ด๋‹ค.
Authoritative DNS ์„œ๋ฒ„ ์ฃผ์†Œ๋ฅผ ์ €์žฅํ•ด๋‘๊ณ  ์•ˆ๋‚ดํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. (๋ฐ‘์—์„œ ๋ฐฐ์›€)

 

5. com ๋„๋ฉ”์ธ์„ ๊ด€๋ฆฌํ•˜๋Š” DNS ์„œ๋ฒ„์—๋„ ํ•ด๋‹น ์ •๋ณด๊ฐ€ ์—†์œผ๋ฉด, Local DNS ์„œ๋ฒ„์—๊ฒŒ "www.naver.com ์˜ IP ์ฃผ์†Œ ์ฐพ์„ ์ˆ˜ ์—†์Œ. ๋‹ค๋ฅธ DNS ์„œ๋ฒ„์—๊ฒŒ ๋ฌผ์–ด๋ด" ๋ผ๊ณ  ์‘๋‹ต์„ ํ•œ๋‹ค.

 

6. ์ด์ œ Local DNS ์„œ๋ฒ„๋Š” naver.com DNS ์„œ๋ฒ„(Authoritative DNS ์„œ๋ฒ„)์—๊ฒŒ ๋‹ค์‹œ "www.naver.com ์˜ IP ์ฃผ์†Œ" ๋ฅผ ์š”์ฒญํ•œ๋‹ค.

Authoritative DNS Server ๋ž€?

์‹ค์ œ ๊ฐœ์ธ ๋„๋ฉ”์ธ๊ณผ IP ์ฃผ์†Œ์˜ ๊ด€๊ณ„๊ฐ€ ๊ธฐ๋ก/์ €์žฅ/๋ณ€๊ฒฝ๋˜๋Š” ์„œ๋ฒ„.
๊ทธ๋ž˜์„œ ๊ถŒํ•œ์˜ ์˜๋ฏธ์ธ Authoritative๊ฐ€ ๋ถ™๋Š”๋‹ค.
์ผ๋ฐ˜์ ์œผ๋กœ ๋„๋ฉ”์ธ/ํ˜ธ์ŠคํŒ… ์—…์ฒด์˜ ‘๋„ค์ž„์„œ๋ฒ„’๋ฅผ ๋งํ•˜์ง€๋งŒ, ๊ฐœ์ธ์ด๋‚˜ ํšŒ์‚ฌ DNS ์„œ๋ฒ„ ๊ตฌ์ถ•์„ ํ•œ ๊ฒฝ์šฐ์—๋„ ์—ฌ๊ธฐ์— ํ•ด๋‹นํ•˜๊ฒŒ ๋œ๋‹ค.

 

7. naver.com DNS ์„œ๋ฒ„ ์—๋Š” "www.naver.com ์˜ IP ์ฃผ์†Œ" ๊ฐ€ ์žˆ๋‹ค.
๊ทธ๋ž˜์„œ Local DNS ์„œ๋ฒ„์—๊ฒŒ "www.naver.com์— ๋Œ€ํ•œ IP ์ฃผ์†Œ๋Š” 222.122.195.6" ๋ผ๋Š” ์‘๋‹ต์„ ํ•œ๋‹ค.

 

8. ์ด๋ฅผ ์ˆ˜์‹ ํ•œ Local DNS๋Š” www.naver.com ์˜ IP ์ฃผ์†Œ๋ฅผ ์บ์‹ฑ์„ ํ•˜๊ณ  ์ดํ›„ ๋‹ค๋ฅธ ์š”์ฒญ์ด ์žˆ์„์‹œ ์‘๋‹ตํ•  ์ˆ˜ ์žˆ๋„๋ก IP ์ฃผ์†Œ ์ •๋ณด๋ฅผ ๋‹จ๋ง(PC)์— ์ „๋‹ฌํ•ด ์ค€๋‹ค.

์ด๋ ‡๊ฒŒ Local DNS ์„œ๋ฒ„๊ฐ€ ์—ฌ๋Ÿฌ DNS ์„œ๋ฒ„์— ์ฐจ๋ก€๋Œ€๋กœ (Root DNS ์„œ๋ฒ„ → TLD DNS ์„œ๋ฒ„(.com) Authoritative DNS ์„œ๋ฒ„(naver.com) ์š”์ฒญํ•˜์—ฌ ๊ทธ ๋‹ต์„ ์ฐพ๋Š” ๊ณผ์ •์„ ์žฌ๊ท€์  ์ฟผ๋ฆฌ Recursive Query ๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.


DNS ์„œ๋ฒ„ ์ข…๋ฅ˜

DNS ๋™์ž‘ ๊ณผ์ •์—์„œ ์ž ์‹œ ์†Œ๊ฐœ๋˜์—ˆ๋˜ ๋„๋ฉ”์ธ ์„œ๋ฒ„ ์ข…๋ฅ˜์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด์ž

 

๊ธฐ์ง€๊ตญ DNS ์„œ๋ฒ„

์ธํ„ฐ๋„ท์„ ์„ค์น˜์‹œ ๊ฐ๊ฐ ํ†ต์‹ ์‚ฌ๊ฐ€ ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฐ๊ฐ์˜ ํ†ต์‹ ์‚ฌ๋งˆ๋‹ค DNS ์„œ๋ฒ„๊ฐ€ ์กด์žฌํ•œ๋‹ค.

๊ธฐ์ง€๊ตญ DNS
๊ฐ ํ†ต์‹ ์‚ฌ์— ๋Œ€ํ•œ DNS์„œ๋ฒ„์˜ IP์ฃผ์†Œ

์œ„์—์„œ ๋‹ค๋ค˜๋“ฏ์ด, URL์— Domain Name์„ ์ž…๋ ฅํ–ˆ์„ ๋•Œ ํ•ด๋‹น IP๋ฅผ ์ฐพ๊ธฐ์œ„ํ•ด ๊ฐ€์žฅ๋จผ์ € ์ฐพ๋Š” DNS์„œ๋ฒ„ ์ด๋‹ค.

๋‹ค์‹œ ๋ณต์Šตํ•˜์ž๋ฉด, "naver.com"์ด๋ผ๋Š” ๋„๋ฉ”์ธ ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ–ˆ๋‹ค๊ณ  ํ–ˆ์„ ๋•Œ, ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์‘๋‹ตํ•˜๊ฒŒ ๋œ๋‹ค

๊ธฐ์ง€๊ตญ DNS

 

 

Root DNS ์„œ๋ฒ„

์œ„์—์„œ ๊ธฐ์ง€๊ตญ DNS์—๊ฒŒ ์ €ํฌ๋Š” ์ฒ˜์Œ ํ•ด๋‹น ๋„๋ฉ”์ธ ๋„ค์ž„์ด์— ๋Œ€ํ•œ IP์ฃผ์†Œ๊ฐ€ ์žˆ๋Š”์ง€ ๋ฌผ์–ด๋ดค์—ˆ๋‹ค.

ํ•˜์ง€๋งŒ ๊ธฐ์ง€๊ตญ DNS์„œ๋ฒ„์— ํ•ด๋‹น ๋„๋ฉ”์ธ์— ๋Œ€ํ•œ IP์ฃผ์†Œ๊ฐ€ ์—†์„๋•Œ๋Š” ํ•ด๋‹น DNS์„œ๋ฒ„๋Š” Root DNS์„œ๋ฒ„์—๊ฒŒ ๋ฌผ์–ด๋ณด๊ฒŒ ๋œ๋‹ค.

 

Root DNS๋Š” ์ตœ์ƒ์œ„ DNS์„œ๋ฒ„๋กœ ํ•ด๋‹น DNS๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ ์•„๋ž˜ ๋”ธ๋ฆฐ node DNS ์„œ๋ฒ„์—๊ฒŒ๋กœ ์ฐจ๋ก€์ฐจ๋ก€ ๋ฌผ์–ด๋ณด๊ฒŒ ๋˜๋Š” ๊ตฌ์กฐ๋กœ ์งœ์—ฌ์ ธ ์žˆ๋‹ค.

ํŠธ๋ฆฌ ๊ตฌ์กฐ๋กœ ๋˜์–ด ์žˆ์œผ๋ฉฐ ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

Root DNS ์„œ๋ฒ„

์ฆ‰, ๋ชจ๋“  DNS ์„œ๋ฒ„๋“ค์€ ์ด Root DNS Server์˜ ์ฃผ์†Œ๋ฅผ ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ฐ–๊ณ  ์žˆ๋‹ค๋Š” ๋ง์ด๋‹ค.

๊ทธ๋ž˜์„œ ๋ชจ๋ฅด๋Š” Domain name์ด ์˜จ๋‹ค๋ฉด ๊ฐ€์žฅ ๋จผ์ € Root DNS์—๊ฒŒ ๋ฌผ์–ด๋ณด๊ฒŒ ๋˜๋Š” ๊ฒƒ์ด๋‹ค.

ํ•˜์ง€๋งŒ Root DNS Server์˜ ๋ชฉ๋ก์—๋„ ํ•ด๋‹น Domain Name์˜ IP ์ •๋ณด๊ฐ€ ์—†๋‹ค๋ฉด ๋‹ค์Œ DNS ์„œ๋ฒ„๋กœ ๋ฆฌํ„ด์„ ํ•ด์ฃผ๋Š”๋ฐ, ๊ทธ๊ฒƒ์ด ๋ฐ”๋กœ TLD(์ตœ์ƒ์œ„ ๋„๋ฉ”์ธ) ์„œ๋ฒ„ ์ด๋‹ค.

๋„๋ฉ”์ธ์ด google.com ์ด๋ผ๋ฉด ๋’ค์˜ ๋ฌธ์ž๋ฅผ ๋ณด๊ณ  .com์„ ๊ด€๋ฆฌํ•˜๋Š” TLD ์„œ๋ฒ„์—๊ฒŒ ๋ฌผ์–ด๋ณด๋ผ๊ณ  ์ •๋ณด๋ฅผ ์ฃผ๋Š” ๊ฒƒ์ด๋‹ค.

 

Root DNS Server : "๋‚˜ํ•œํƒ  ํ•ด๋‹น ๋„๋ฉ”์ธ ์ฃผ์†Œ๊ฐ€ ์—†๋‹ค. ๋Œ€์‹  google.com์˜ ์ฃผ์†Œ์ค‘ .com์˜ ์ฃผ์†Œ๋ฅผ ์•Œ๊ณ  ์žˆ์œผ๋‹ˆ,

com DNS์ฃผ์†Œ์—๊ฒŒ ๋ฌผ์–ด๋ด๋ผ."

 

 

TLD ์„œ๋ฒ„ (Top-Level Domaion, ์ตœ์ƒ์œ„ ๋„๋ฉ”์ธ ์„œ๋ฒ„)

์œ„์—์„œ ์‚ดํŽด๋ดค๋“ฏ์ด, ์ธํ„ฐ๋„ท ๋„๋ฉ”์ธ์˜ ์ฒด๊ณ„์—์„œ ์ตœ์ƒ์œ„๋Š” ๋ฃจํŠธ(root)๋กœ์„œ ์ธํ„ฐ๋„ท๋„๋ฉ”์ธ์˜ ์‹œ์ž‘์ ์ด ๋œ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ด ๋ฃจํŠธ๋„๋ฉ”์ธ ๋ฐ”๋กœ ์•„๋ž˜๋‹จ๊ณ„์— ์žˆ๋Š” ๊ฒƒ์„ 1๋‹จ๊ณ„๋„๋ฉ”์ธ์ด๋ผ๊ณ  ํ•˜๋ฉฐ ์ด๋ฅผ TLD(์ตœ์ƒ์œ„ ๋„๋ฉ”์ธ)์ด๋ผ๊ณ  ํ•œ๋‹ค.

TLD(์ตœ์ƒ์œ„ ๋„๋ฉ”์ธ์€ ๊ตญ๊ฐ€๋ช…์„ ๋‚˜ํƒ€๋‚ด๋Š” ๊ตญ๊ฐ€์ตœ์ƒ์œ„๋„๋ฉ”์ธ๊ณผ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ์ผ๋ฐ˜์ตœ์ƒ์œ„๋„๋ฉ”์ธ์œผ๋กœ ๊ตฌ๋ถ„๋œ๋‹ค.

๋„๋ฉ”์ธ์„ ๊ตฌ์ž…ํ•  ๊ฒฝ์šฐ 1๋‹จ๊ณ„์˜ ๋„๋ฉ”์ธ์ค‘์— ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•˜๊ณ  ์›ํ•˜๋Š” ๋„๋ฉ”์ธ๋ช…์„ ์ง€์ •ํ•˜์—ฌ ๋“ฑ๋กํ•œ๋‹ค.

TLD ์„œ๋ฒ„

.biz : ์‚ฌ์—…
.com : ์˜๋ฆฌ ๋ชฉ์ ์˜ ๊ธฐ์—…์ด๋‚˜ ๋‹จ์ฒด
.co.๊ตญ๊ฐ€๋กœ ์“ฐ๊ธฐ๋„ ํ•œ๋‹ค.(co.kr ๋“ฑ)
.edu : ๋ฏธ๊ตญ์˜ 4๋…„์ œ ์ด์ƒ ๊ต์œก๊ธฐ๊ด€
.info : ์ •๋ณด ๊ด€๋ จ
.jobs : ์ทจ์—… ๊ด€๋ จ ์‚ฌ์ดํŠธ
.name : ๊ฐœ์ธ ์‚ฌ์šฉ์ž
.net : ๋„คํŠธ์›Œํฌ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ธฐ๊ด€
.org : ๋น„์˜๋ฆฌ ๊ธฐ๊ด€

 

์ข€๋” ๊นŠ์ˆ™ํžˆ ๋“ค์–ด๊ฐ€์ž๋ฉด, ์ตœ์ƒ์œ„ ICANN(์ธํ„ฐ๋„ท์ฃผ์†Œ ๊ด€๋ฆฌ ๊ธฐ๊ตฌ) ์•„๋ž˜์— REGISTRY, NIC(๊ตญ๊ฐ€๋‹จ์œ„)๊ฐ€ ์žˆ๊ณ , REGISTRY ์•„๋ž˜์— ์šฐ๋ฆฌ๊ฐ€ ํ”์ด ๋ณด๋Š” gTLD(.com / .net) ๊ทธ๋ฆฌ๊ณ  new gTLD๊ฐ€ ์žˆ๊ณ , NIC์•„๋ž˜์—๋Š” ๊ณต๊ณต์‚ฌ์ดํŠธ์—์„œ ์“ฐ๋Š” ccTLD(.kr / .jp) ๋„๋ฉ”์ธ ์ฃผ์†Œ๊ฐ€ ์žˆ๋‹ค.

TLD ์„œ๋ฒ„

์˜ˆ๋ฅผ๋“ค์–ด velog.io ์™€ github.io (๊นƒํ—ˆ๋ธŒ ๋ธ”๋กœ๊ทธ)๋Š” ์˜๊ตญ๋ น ์ธ๋„์–‘ ์ง€์—ญ์˜ ์ธํ„ฐ๋„ท ๊ตญ๊ฐ€ ์ฝ”๋“œ ์ตœ์ƒ์œ„ ๋„๋ฉ”์ธ์ด๋‹ค.
.io ๋„๋ฉ”์ธ์„ ์“ฐ๋ฉด ๊ธฐ์กด com, net์ด ์ ์œ ํ•˜๊ณ  ์žˆ๋˜ ๋„๋ฉ”์ธ๋“ค์„ ๋ฒ—์–ด๋‚˜ ์ƒˆ๋กญ๊ฒŒ ๋„๋ฉ”์ธ์„ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค.

 

โ€‹

Second-level DNS ์„œ๋ฒ„ (2์ฐจ ๋„๋ฉ”์ธ)

์œ„์—์„œ Root DNS ์„œ๋ฒ„์—์„œ returnํ•ด์ค€ TLD ์„œ๋ฒ„์ฃผ์†Œ๋ฅผ ๊ธฐ์ง€๊ตญ DNS ์„œ๋ฒ„์—์„œ ๋ฐ›์•„์„œ ๋‹ค์‹œ TLD ์„œ๋ฒ„์— ์š”์ฒญ์„ ํ–ˆ์—ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  TLD ์„œ๋ฒ„์—์„œ๋Š” Second-level DNS ์„œ๋ฒ„๋ฅผ return ํ•ด์ค€๋‹ค.

๋งŒ์ผ naver.com ์ด๋‚˜ google.com์„ ์š”์ฒญํ–ˆ๋‹ค๋ฉด, TLD ์„œ๋ฒ„์—์„œ .com์„ ํŒŒ์•…ํ•˜๊ณ  ๊ทธ ์•ž์— ๋‹ฌ๋ฆฐ ๋ฌธ์ž์—ด์„ ๋ณด๊ณ  ๋„ค์ด๋ฒ„๋‚˜ ๊ตฌ๊ธ€ ์„œ๋ฒ„์—๊ฒŒ ์š”์ฒญ์„ ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

๊ทธ๋ ‡๊ฒŒ ์š”์ฒญ ๋ฐ›์€ Second DNS ์„œ๋ฒ„๋Š” ์ž์ฒด์ ์œผ๋กœ sub ๋„๋ฉ”์ธ ์„œ๋ฒ„๋กœ ๋˜ ๋„˜๊ธฐ๊ฒŒ ๋œ๋‹ค.

 

 

Sub DNS ์„œ๋ฒ„ (์ตœํ•˜์œ„ ์„œ๋ฒ„)

์„œ๋ธŒ ๋„๋ฉ”์ธ ์„œ๋ฒ„๋Š” www. dev. mail. cafe. ๋“ฑ๋“ฑ ์„ ๊ตฌ๋ถ„ํ•˜๋Š” ์ตœํ•˜์œ„ ์„œ๋ฒ„๋ฅผ ๋งํ•œ๋‹ค.

naver ์„œ๋ฒ„๋ผ๋„ ๊ทธ ์•ˆ์—์„œ ๋„ค์ด๋ฒ„ ํ™ˆ, ๋ฉ”์ผ, ๋ธ”๋กœ๊ทธ, ์นดํŽ˜ ๋“ฑ ์—ฌ๋Ÿฌ ์„œ๋น„์Šค๊ฐ€ ์žˆ๋‹ค. ์ด ์„œ๋น„์Šค๋“ค์„ ๊ตฌ๋ถ„ํ•˜๋Š” ๋„๋ฉ”์ธ ๋„ค์ž„์ด๋ผ๊ณ  ๋ณด๋ฉด ๋œ๋‹ค.

Sub DNS ์„œ๋ฒ„
๋„ค์ด๋ฒ„ ํ™ˆ
Sub DNS ์„œ๋ฒ„
๋„ค์ด๋ฒ„ ๋ฉ”์ผ
Sub DNS ์„œ๋ฒ„
๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ
Sub DNS ์„œ๋ฒ„
๋„ค์ด๋ฒ„ ์นดํŽ˜


์ •๋ฆฌํ•˜์ž๋ฉด DNS ์„œ๋ฒ„๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ตฌ์กฐ๋กœ ๋˜์–ด ์žˆ๋Š” ๊ฒƒ์ด๋‹ค.

DNS ๋ฌธ์ž์—ด ๊ตฌ์กฐ


DNS ๋ฌธ์ž์—ด ๊ตฌ์กฐ

์œ„์—์„œ DNS ๋™์ž‘ ๊ณผ์ •๊ณผ ๋”๋ถˆ์–ด DNS ์„œ๋ฒ„๊ฐ€ ๋งก๋Š” ์—ญํ• ๋“ค์„ ์•Œ์•„๋ณด์•˜๋‹ค.

์ด์ •๋ฆฌ ํ•˜์ž๋ฉด, ์šฐ๋ฆฌ๊ฐ€ ์•„๋ฌด ์ƒ๊ฐ์—†์ด ์‚ฌ์šฉํ•˜๋˜ ๋„๋ฉ”์ธ url์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋˜ ๊ฒƒ์ด๋‹ค.

 

DNS ๋ฌธ์ž์—ด ๊ตฌ์กฐ

 

๋ชจ๋“  Computer๋“ค์€ Root domain DNS server์˜ IP ์ฃผ์†Œ๋Š” ์•Œ๊ณ ์žˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  Root domain์„ ๋‹ด๋‹นํ•˜๋Š” DNS ์„œ๋ฒ„๋Š” TLD(Top-level domain)์„ ๋‹ด๋‹นํ•˜๋Š” ์„œ๋ฒ„ ๋ชฉ๋ก๊ณผ IP๋ฅผ,
TLD(Top-level domain)์„ ๋‹ด๋‹นํ•˜๋Š” DNS ์„œ๋ฒ„๋Š” Second-level domain์„ ๋‹ด๋‹นํ•˜๋Š” ์„œ๋ฒ„ ๋ชฉ๋ก๊ณผ IP๋ฅผ,
Second-level domain์„ ๋‹ด๋‹นํ•˜๋Š” DNS ์„œ๋ฒ„๋Š” SUb domain์„ ๋‹ด๋‹นํ•˜๋Š” ์„œ๋ฒ„ ๋ชฉ๋ก๊ณผ IP๋ฅผ ์•Œ๊ณ  ์žˆ๋Š”๊ฒƒ์ด๊ณ ,

๊ฒฐ๊ตญ, blog.example.com.์˜ IP์ฃผ์†Œ๋Š” Sub domain์„ ์ „๋‹ดํ•˜๊ณ  ์žˆ๋Š” DNS ์„œ๋ฒ„๊ฐ€ ์•Œ๊ณ  ์žˆ๋Š” ๊ฒƒ์ด๋‹ค.

  1. Host๊ฐ€ Root์— IP๋ฅผ ๋ฌผ์–ด๋ด„
  2. com์œผ๋กœ ๋๋‚˜๋‹ˆ๊นŒ, com์„ ์ „๋‹ดํ•˜๋Š” DNS server๋ฅผ ์•Œ๋ ค์คŒ
  3. example.com์„ ์ „๋‹ดํ•˜๋Š” DNS server๋ฅผ ์•Œ๋ ค์คŒ
  4. Sub domain DNS server๋ฅผ ์•Œ๋ ค์คŒ
  5. ํ•ด๋‹น Domain์— ๋Œ€ํ•œ IP ์ฃผ์†Œ๋ฅผ Host์—๊ฒŒ ๋ณด๋ƒ„ 
  6. IP ์ฃผ์†Œ get!

DNS Cache

์œ„ ๊ณผ์ •์„ ํ†ตํ•ด ์šฐ๋ฆฌ PC๋Š” "www.naver.com" ์˜ IP์ฃผ์†Œ๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ๋ฐ›์•„์™”์—ˆ๋‹ค.

๋ช‡ ๋ถ„ ํ›„ ๋‹ค์‹œ "www.naver.com"์— ๋ฐฉ๋ฌธํ•˜๋ ค๊ณ  ํ–ˆ์„ ๋•Œ, ๋˜๋‹ค์‹œ ์œ„์™€ ๊ฐ™์€ ๋ณต์žกํ•œ ๊ณผ์ •์„ ๋ฐ˜๋ณตํ•ด์„œ IP ์ฃผ์†Œ๋ฅผ ๋ฐ›์•„์˜ฌ๊นŒ?

๊ทธ๋Ÿฌ๋ฉด ๋„ˆ๋ฌด ๋น„ ํšจ์œจ์ ์ด๋‹ค.

๋•Œ๋ฌธ์—, PC์—๋Š” DNS Cache๋ผ๋Š” Cache๋ฅผ ํ™œ์šฉํ•ด Cache์•ˆ์— ์ž์ฃผ์“ด๋Š” Domain Name ์ฃผ์†Œ๋ฅผ ์ €์žฅํ•ด ๋†“๋Š”๋‹ค.

 

์ด๋ฅผ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•์€ Window ๊ธฐ์ค€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

> ipconfig /displaydns

DNS Cache

์ด๋Ÿฐ Cache์ •๋ณด๊ฐ€ ์ˆ˜์‹ญ๊ฐœ ๋‚˜์˜ค๊ฒŒ ๋œ๋‹ค.

์ด ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  ์ €ํฌ PC๋Š” ์ฐพ๋Š” ๊ณผ์ • ์—†์ด ๋ง‰๋ฐ”๋กœ IP์ฃผ์†Œ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ๊ฒŒ ๋˜๋Š” ๊ฒƒ์ด๋‹ค.

์œ„์— TTL(Time To Live)๋ผ๋Š” ์˜ต์…˜๊ฐ’์€ DNS์„œ๋ฒ„๋‚˜ ์‚ฌ์šฉ์ž PC์˜ ์บ์‰ฌ(๋ฉ”๋ชจ๋ฆฌ)์— 3600์ดˆ๋ฅผ ์‹œ์ž‘์œผ๋กœ ๋งค์ดˆ๋งˆ๋‹ค ์‹œ๊ฐ„์ด ๊ฐ์†Œ ๋˜๋‹ค 0์ด ๋˜๋ฉด ๋ฉ”๋ชจ๋ฆฌ์—์„œ ์‚ฌ๋ผ์ง€๊ฒŒ ๋œ๋‹ค. (์‚ฌ์ง„์ƒ์—๋Š” ์บ์‰ฌ๊ฐ€ ์‚ฌ๋ผ์ง€๊ธฐ๊นŒ์ง€ 19์ดˆ ๋‚จ์•˜๋‹ค๋Š” ๋œป์ด๋‹ค)

 

DNS ์‚ฌ์šฉ ์‹œ ์ฃผ์˜ํ•  ์ 

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


# ์ฐธ๊ณ ์ž๋ฃŒ

https://www.youtube.com/watch?v=6fc9NAQkcv0

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=netmaniascom&logNo=80139007576

https://customer.gabia.com/manual/domain/262/292

https://extrememanual.net/7168