๐ 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์ ํ์ธํด ๋ณด์
naver.com์ IP ์ฃผ์๋ 210.130.195.200 ์ธ๊ฑธ ํ์ธํ ์ ์๋ค.
์๋๋ IP์ฃผ์๋ฅผ ๋ธ๋ผ์ฐ์ ์๊ฒ ์ ๊ณตํ๋ฉด ํด๋น ์๋ฒ์์ ํํ์ด์ง๋ฅผ ์ ๊ณตํ๋ ์์ผ๋ก ๋์ํ๋ค.
ํ์ง๋ง ์ฐ๋ฆฌ๊ฐ ์ ๋ฐ ๋ณต์กํ ์ซ์๋ฉ์ด๋ฆฌ๋ฅผ ์ธ์ฐ๊ณ ์๊ธฐ์ ๋๋ฌด ํ๋๋๊น, ๋ง์น ๋ณ๋ช ์ ์ง์ด ์ ํ๋ฒํธ๋ถ์ ์ ๋ฆฌํ๊ณ ์ ๊ทผํ๊ธฐ ์ฝ๊ฒ ํ๋ ์์คํ ์ธ ๊ฒ์ด๋ค.
์ฌ์ฉ์๊ฐ ์น๋ธ๋ผ์ฐ์ ์ ๋๋ฉ์ธ 'naver.com'์ ์ ๋ ฅํ๋ฉด ์๋์ ๊ฐ์ ๊ณผ์ ์ ๊ฑฐ์น๊ฒ ๋๋ค.
- ๋๋ฉ์ธ ์ฃผ์ naver.com์ ๋ธ๋ผ์ฐ์ ์ ์ ๋ ฅํ๊ฒ ๋๋ฉด, ๋๋ฉ์ธ ์ฃผ์๋ค์ ๊ฐ์ง๊ณ ์๋ ๋ค์์๋ฒ(DNS ์๋ฒ)์ ์ ์
- ๋ค์์๋ฒ์ ์ ์ํ ๋๋ฉ์ธ(naver.com)๊ณผ ์ฐ๊ฒฐ๋ IP ์ ๋ณด(223.130.192.200)๋ฅผ ํ์ธํ๊ณ , IP๋ฅผ ์ฌ์ฉ์ PC์ ์ ๋ฌ
- ์ฌ์ฉ์ PC๋ ์ ๋ฌ๋ฐ์ ์๋ฒ์ IP ์ฃผ์๋ก ์ ์
- ์๋ฒ์ IP๋ก ์ฐ๊ฒฐ๋ ๋ธ๋ผ์ฐ์ ์ ์๋ฒ์ ๋ด์ฉ(ํํ์ด์ง)์ ์ถ๋ ฅ
๋ฌผ๋ก ์ค์ ๋ก ์ด๋ ๊ฒ ๊ฐ๋จํ ์ด๋ฃจ์ด์ง์ง ์๊ณ ์ข ๋ ๋ณต์กํ ๊ณผ์ ์ ํตํด ์ถ๋ ฅ ๋์ด์ง๊ฒ ๋๋ค. (์๋์์ ์์ธํ ๋ฐฐ์ด๋ค)
DNS ์๋ ์๋ฆฌ
์์์ DNS ๋์์ ๋ํด ์์๋ดค์ง๋ง ๋ณด๋ค ์์ธํ ์ด๋ป๊ฒ ๋์ํ๋์ง ์์๋ณด์.
์์์ ์๊ฐํ๋ฏ์ด DNS ๋์ ๊ณผ์ ์ ํฐ ๊ทธ๋ฆผ์ผ๋ก ๋ณธ๋ค๋ฉด,
ํด๋ผ์ด์ธํธ๊ฐ ๋๋ฉ์ธ๋ช ์ ๋ธ๋ผ์ฐ์ ์ ๊ฒ์ํ๋ฉด, ๋จผ์ ๋๋ฉ์ธ ์ ๋ณด๊ฐ ์ ์ฅ๋ ๋ค์ ์๋ฒ(DNS ์๋ฒ)๋ก ๊ฐ์ ๋๋ฉ์ธ๊ณผ ์ผ์นํ๋ IP์ฃผ์๋ก ๊ฐ๋ผ๊ณ ์ง์ํ๊ฒ ๋๊ณ , ๋ค์ ๊ทธ IP์ฃผ์๋ก ์ ์ํ๊ฒ ๋๋ฉด ํํ์ด์ง๊ฐ ์ด๋ฆฌ๋ ๊ธฐ๋ณธ์ ์ธ ๊ณจ์๋ ๊ฐ๋ค.
๋จ์ง, DNS ์๋ฒ์์ ๋๋ฉ์ธ & IP์ ๋ณด๋ฅผ ์ป๋ ๊ณผ์ ์ด ์ฝ๊ฐ ๋ณต์กํ๊ฒ ๋์ด ์์ ๋ฟ์ด๋ค.
์ ์ธ๊ณ์ ๋๋ฉ์ธ ์๊ฐ ๋๋ฌด ๋ง๊ธฐ ๋๋ฌธ์ 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 ์๋ฒ๊ฐ ์กด์ฌํ๋ค.
์์์ ๋ค๋ค๋ฏ์ด, URL์ Domain Name์ ์ ๋ ฅํ์ ๋ ํด๋น IP๋ฅผ ์ฐพ๊ธฐ์ํด ๊ฐ์ฅ๋จผ์ ์ฐพ๋ DNS์๋ฒ ์ด๋ค.
๋ค์ ๋ณต์ตํ์๋ฉด, "naver.com"์ด๋ผ๋ ๋๋ฉ์ธ ์ฃผ์๋ฅผ ์ ๋ ฅํ๋ค๊ณ ํ์ ๋, ๋ค์๊ณผ ๊ฐ์ด ์๋ตํ๊ฒ ๋๋ค
Root DNS ์๋ฒ
์์์ ๊ธฐ์ง๊ตญ DNS์๊ฒ ์ ํฌ๋ ์ฒ์ ํด๋น ๋๋ฉ์ธ ๋ค์์ด์ ๋ํ IP์ฃผ์๊ฐ ์๋์ง ๋ฌผ์ด๋ดค์๋ค.
ํ์ง๋ง ๊ธฐ์ง๊ตญ DNS์๋ฒ์ ํด๋น ๋๋ฉ์ธ์ ๋ํ IP์ฃผ์๊ฐ ์์๋๋ ํด๋น DNS์๋ฒ๋ Root DNS์๋ฒ์๊ฒ ๋ฌผ์ด๋ณด๊ฒ ๋๋ค.
Root DNS๋ ์ต์์ DNS์๋ฒ๋ก ํด๋น DNS๋ถํฐ ์์ํด์ ์๋ ๋ธ๋ฆฐ node 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๋จ๊ณ์ ๋๋ฉ์ธ์ค์ ํ๋๋ฅผ ์ ํํ๊ณ ์ํ๋ ๋๋ฉ์ธ๋ช ์ ์ง์ ํ์ฌ ๋ฑ๋กํ๋ค.
.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) ๋๋ฉ์ธ ์ฃผ์๊ฐ ์๋ค.
์๋ฅผ๋ค์ด 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 ์๋ฒ๋ผ๋ ๊ทธ ์์์ ๋ค์ด๋ฒ ํ, ๋ฉ์ผ, ๋ธ๋ก๊ทธ, ์นดํ ๋ฑ ์ฌ๋ฌ ์๋น์ค๊ฐ ์๋ค. ์ด ์๋น์ค๋ค์ ๊ตฌ๋ถํ๋ ๋๋ฉ์ธ ๋ค์์ด๋ผ๊ณ ๋ณด๋ฉด ๋๋ค.
์ ๋ฆฌํ์๋ฉด DNS ์๋ฒ๋ ๋ค์๊ณผ ๊ฐ์ ๊ตฌ์กฐ๋ก ๋์ด ์๋ ๊ฒ์ด๋ค.
DNS ๋ฌธ์์ด ๊ตฌ์กฐ
์์์ DNS ๋์ ๊ณผ์ ๊ณผ ๋๋ถ์ด DNS ์๋ฒ๊ฐ ๋งก๋ ์ญํ ๋ค์ ์์๋ณด์๋ค.
์ด์ ๋ฆฌ ํ์๋ฉด, ์ฐ๋ฆฌ๊ฐ ์๋ฌด ์๊ฐ์์ด ์ฌ์ฉํ๋ ๋๋ฉ์ธ url์ ๋ค์๊ณผ ๊ฐ์ด ๊ตฌ์ฑ๋์ด ์๋ ๊ฒ์ด๋ค.
๋ชจ๋ 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 ์๋ฒ๊ฐ ์๊ณ ์๋ ๊ฒ์ด๋ค.
- Host๊ฐ Root์ IP๋ฅผ ๋ฌผ์ด๋ด
- com์ผ๋ก ๋๋๋๊น, com์ ์ ๋ดํ๋ DNS server๋ฅผ ์๋ ค์ค
- example.com์ ์ ๋ดํ๋ DNS server๋ฅผ ์๋ ค์ค
- Sub domain DNS server๋ฅผ ์๋ ค์ค
- ํด๋น Domain์ ๋ํ IP ์ฃผ์๋ฅผ Host์๊ฒ ๋ณด๋
- IP ์ฃผ์ get!
DNS Cache
์ ๊ณผ์ ์ ํตํด ์ฐ๋ฆฌ PC๋ "www.naver.com" ์ IP์ฃผ์๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ๋ฐ์์์๋ค.
๋ช ๋ถ ํ ๋ค์ "www.naver.com"์ ๋ฐฉ๋ฌธํ๋ ค๊ณ ํ์ ๋, ๋๋ค์ ์์ ๊ฐ์ ๋ณต์กํ ๊ณผ์ ์ ๋ฐ๋ณตํด์ IP ์ฃผ์๋ฅผ ๋ฐ์์ฌ๊น?
๊ทธ๋ฌ๋ฉด ๋๋ฌด ๋น ํจ์จ์ ์ด๋ค.
๋๋ฌธ์, PC์๋ DNS Cache๋ผ๋ Cache๋ฅผ ํ์ฉํด Cache์์ ์์ฃผ์ด๋ Domain Name ์ฃผ์๋ฅผ ์ ์ฅํด ๋๋๋ค.
์ด๋ฅผ ํ์ธํ๋ ๋ฐฉ๋ฒ์ Window ๊ธฐ์ค ๋ค์๊ณผ ๊ฐ๋ค.
> ipconfig /displaydns
์ด๋ฐ 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