๐ก DNS(Domain Name System) ๊ฐ๋ ์ ๋ฆฌ
๋ชฉ์ฐจ
1. DNS๋ ๋ฌด์์ธ๊ฐ?
DNS(Domain Name System)๋ ๋๋ฉ์ธ ์ด๋ฆ์ IP ์ฃผ์๋ก ๋ฐ๊ฟ์ฃผ๋ ์์คํ
์
๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ www.tistory.com ๊ฐ์ ์ฃผ์๋ฅผ ๋๋ฉ์ธ์ด๋ผ๊ณ ๋ถ๋ฆ
๋๋ค.
- www: ํธ์คํธ๋ช (host name) ๋๋ ์๋ธ๋๋ฉ์ธ(subdomain) ๋ผ๋ฒจ์ ๋๋ค. (mail, blog, api ๋ฑ์ผ๋ก ๋ณ๊ฒฝ ๊ฐ๋ฅ)
- ํ์์ฑ: ์๋ฒ์ ์ ์ํ๋ ค๋ฉด IP ์ฃผ์๊ฐ ํ์ํ์ง๋ง, ๋ชจ๋ ์ฌ์ดํธ์ IP๋ฅผ ์ธ์ฐ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํฉ๋๋ค. DNS๋ ๋ง์น ์ ํ๋ฒํธ๋ถ์ฒ๋ผ ๋๋ฉ์ธ์ ํตํด IP๋ฅผ ์ฐพ์์ฃผ๋ ์ญํ ์ ํฉ๋๋ค.
๐ ๋ค์ธต์ (๊ณ์ธต์ ) ๊ตฌ์กฐ
๋๋ฉ์ธ๊ณผ IP ๋งคํ ์ ๋ณด๋ ํ ๊ณณ์ ์์ง ์๊ณ , ์ ์ธ๊ณ์ ๋ถ์ฐ๋์ด ์ ์ฅ·์กฐํ๋ฉ๋๋ค. ์ด ๊ณผ์ ์ DNS ์ง์(lookup)๋ผ๊ณ ํฉ๋๋ค.
2. DNS ๋์ ๊ณผ์
๋ธ๋ผ์ฐ์ ๊ฐ www.tistory.com์ IP๋ฅผ ์์๋ด๋ ๋จ๊ณ๋ณ ๊ณผ์ ์
๋๋ค.
- ๋ก์ปฌ DNS ์๋ฒ(๋ฆฌ์กธ๋ฒ) ํ์ธ: PC์ ์ค์ ๋ ๋ก์ปฌ DNS์๊ฒ ๋ฌผ์ด๋ด ๋๋ค. ์บ์๊ฐ ์๋ค๋ฉด ์ฆ์ IP๋ฅผ ๋ฐํํฉ๋๋ค.
- Root DNS ์ง์: ์บ์๊ฐ ์๋ค๋ฉด Root DNS์๊ฒ ".com ๋๋ฉ์ธ์ ์ด๋์ ์ฐพ์?"๋ผ๊ณ ๋ฌผ์ด๋ด ๋๋ค. ๋ฃจํธ ์๋ฒ๋ 13๊ฐ์ ์ด๋ฆ(A~M)์ด ์กด์ฌํ๋ฉฐ Anycast ํํ๋ก ๋ถ์ฐ ์ด์๋ฉ๋๋ค.
- TLD(.com) DNS ์ง์: ๋ฃจํธ๊ฐ ์๋ ค์ค .com ๋ด๋น ์๋ฒ๋ก ์ด๋ํ์ฌ "tistory.com์ ๊ถํ DNS๋ ์ด๋์ผ?"๋ผ๊ณ ๋ฌป์ต๋๋ค.
- ๊ถํ(Authoritative) DNS ์ง์: tistory.com์ ์ต์ข ๋ค์์๋ฒ์ ๊ฐ์ "www.tistory.com์ IP๋ ๋ญ์ผ?"๋ผ๊ณ ๋ฌป๊ณ ์ต์ข IP๋ฅผ ์๋ต๋ฐ์ต๋๋ค.
- ๊ฒฐ๊ณผ ๋ฐํ: ๋ก์ปฌ DNS๋ ์ด IP๋ฅผ ๋ธ๋ผ์ฐ์ ์๊ฒ ๋๋ ค์ฃผ๊ณ , ๋ธ๋ผ์ฐ์ ๋ ํด๋น IP๋ก ์ค์ ์๋ฒ์ ์ ์ํฉ๋๋ค.
3. DNS ๋ณด์๊ณผ ๋ก์ปฌ DNS ์ค์
DNS ์คํธํ (Spoofing)
DNS ์ง์ ํ๋ฆ์ ๊ฐ๋ก์ฑ๊ฑฐ๋ ์บ์๋ฅผ ์ค์ผ์์ผ(Cache Poisoning), ํด์ปค๊ฐ ๋ง๋ ๊ฐ์ง ์ฌ์ดํธ์ IP๋ฅผ ์ง์ง์ฒ๋ผ ์๋ ค์ฃผ์ด ์ ์์ ์ ๋ํ๋ ๊ณต๊ฒฉ์ ๋๋ค.
๋ก์ปฌ DNS๋ฅผ ๋ฐ๊พธ๋ ์ด์
- ๊ตญ๊ฐ/ISP ๋จ์ ์ฐจ๋จ์ด๋ ๋ณ์กฐ๊ฐ ์๋ ํ๊ฒฝ์์ ๋ค๋ฅธ "์ ํ๋ฒํธ๋ถ"๋ฅผ ์ฌ์ฉํด ์ฐํํ๊ธฐ ์ํจ์ ๋๋ค.
- ๋ ๊ฐ๊น์ด ๋ฆฌ์กธ๋ฒ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ์บ์ ํจ์จ์ด ์ข์ ๊ณต์ฉ DNS๋ฅผ ์จ์ ์๋ ํฅ์์ ๊ธฐ๋ํ๊ธฐ๋ ํฉ๋๋ค.
4. A Record vs CNAME
A Record (Address Record)
๋๋ฉ์ธ์ ์๋ฒ์ IP ์ฃผ์์ ์ง์ ์ฐ๊ฒฐํ๋ ๋ฐฉ์์ ๋๋ค. ๋จ์ํ๊ณ ๋น ๋ฆ ๋๋ค.
CNAME (Canonical Name)
๋๋ฉ์ธ์ ๋ค๋ฅธ ๋๋ฉ์ธ์ ๋ณ๋ช (Alias)์ผ๋ก ์ฐ๊ฒฐํ๋ ๋ฐฉ์์ ๋๋ค.
- AWS, Firebase์ฒ๋ผ IP๊ฐ ์ ๋์ ์ผ๋ก ๋ณํ๋ ํ๊ฒฝ์์ ์ ์ฉํฉ๋๋ค.
- ์ฅ์ : ์๋ฒ ์ ๊ณต์๊ฐ IP๋ฅผ ๋ฐ๊ฟ๋ ์ฌ์ฉ์๋ CNAME ์ค์ ์ ์ ์งํ๋ฉด ๋ฉ๋๋ค.
- ๋จ์ : ์ค์ IP๋ฅผ ์ฐพ๊ธฐ ์ํด ํ ๋ฒ ๋ ์กฐํ๊ฐ ํ์ํ์ฌ ์์ฃผ ๋ฏธ์ธํ ๋จ๊ณ๊ฐ ์ถ๊ฐ๋ฉ๋๋ค.
ํต์ฌ ์์ฝ ๐ก
๊ฐ๋ฐ ์ ๋๋ฉ์ธ์ ๋จ์ํ ์ด๋ฆ๋ฟ๋ง ์๋๋ผ, ์ธํ๋ผ์ ์ ์ฐ์ฑ(CNAME ํ์ฉ ๋ฑ)์ ํ๋ณดํ๊ธฐ ์ํ ํ์ ์์์ ๋๋ค. ์ ์ฒด์ ์ธ ์ง์ ํ๋ฆ(Root → TLD → Authoritative)์ ์ดํดํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
'๐ CS & Infra > Network' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [Network] IP(Internet Protocol) (0) | 2026.03.31 |
|---|---|
| [Network] ๋คํธ์ํฌ ํ๋กํ ์ฝ, OSI 7 Layer (0) | 2026.03.15 |