728x90
๋ฐ์ํ
์ธํฐ๋ท์ ์ฌ์ฉํ ๋ ์น ๋ธ๋ผ์ฐ์ ์ ๋๋ฉ์ธ ๋ค์์ ์ ๋ ฅํ๋ฉด ๋ธ๋ผ์ฐ์ ๋ ํด๋น ์๋ฒ์ ์ ์ํ์ฌ ์น ํ์ด์ง๋ฅผ ๋ก๋ํ๋ค.
์ด ๊ณผ์ ์์ ์ค์ํ ์ญํ ์ ํ๋ ๊ฒ์ด DNS(Domain Name System)์ด๋ค. DNS๋ ๋๋ฉ์ธ ๋ค์์ IP ์ฃผ์๋ก ๋ณํํด์ฃผ์ด ์ฌ์ฉ์๊ฐ ์์ฝ๊ฒ ์น์ฌ์ดํธ์ ์ ๊ทผํ ์ ์๋๋ก ๋์์ค๋ค.
์ด๋ฒ์ DNS์ ์ฃผ์๊ฐ๋ ๊ณผ ๋ณํ๊ณผ์ ๋ฑ์ ์ดํด๋ณผ ์์ ์ด๋ฉฐ ์ถ๊ฐ๋ก ๋๋ฉ์ธ ๊ตฌ๋งค์ ์ฐจ์ ๋ํด ํฌ์คํ ํด๋ณผ๊นํ๋ค.
1. DNS์ ์ญํ
- ์ฃผ์์ ์ ์ ๋ช
์นญ์ IP ์ฃผ์: ์) 126.XX.XX
- IP ์ฃผ์๋ ์ฌ๋์ด ์ฝ๊ณ ๊ธฐ์ตํ๊ธฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์ ๋๋ฉ์ธ ๋ค์์ด๋ผ๋ ๋ณ์นญ(Alias)์ ์ฌ์ฉ. ๋ฐ๋ผ์ ์ด๋ค ๋๋ฉ์ธ์ด ์ด๋ค ์น ์๋ฒ IP ์ฃผ์์ธ์ง ์์์ผ ํ๋ค.
- Map ๋งคํ: Key-Value์ ์ง๊ถ(Pair) ์งํฉ์ผ๋ก, ๋๋ฉ์ธ ๋ค์๊ณผ ์น ์๋ฒ IP ์ฃผ์์ ๋งคํ ์ ๋ณด๋ ์ ํ๋ฒํธ๋ถ. ์ด ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ์์คํ ์ด DNS(Domain Name Server / System).
- ๋๋ฉ์ธ ๋ค์: ์น ์๋ฒ์ IP ์ฃผ์๋ฅผ ์๊ธฐ ์ฝ๊ฒ ํํํ ํํ. ์) www.example.com
- DNS (Domain Name System): DNS๋ ๋๋ฉ์ธ ๋ค์์ IP ์ฃผ์๋ก ๋ณํํด์ฃผ๋ ์์คํ . ์น ๋ธ๋ผ์ฐ์ ๋ DNS๋ฅผ ํตํด ๋๋ฉ์ธ ๋ค์์ IP ์ฃผ์๋ก ๋ณํํ์ฌ ์๋ฒ์ ์ ๊ทผ.
2. DNS์ ๊ตฌ์ฑ ์์
- DNS Resolver: DNS ์์ฒญ์ ๋ฐ์์ ์ค์ ๋ก ๋๋ฉ์ธ ๋ค์์ IP ์ฃผ์๋ก ๋ณํํ๋ ์ญํ ์ ์ํํ๋ ์๋ฒ.
- DNS Server: ๋๋ฉ์ธ ๋ค์๊ณผ IP ์ฃผ์์ ์ ๋ณด๋ฅผ ์ ์ฅํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ๋ค์๊ณผ ๊ฐ์ด ๊ตฌ์ฑ๋์ด์๋ค.
- Root Server: ์ต์์ DNS ์๋ฒ๋ก, ๋๋ฉ์ธ ๋ค์์ ์ต์์ ๋ถ๋ถ(.com, .net ๋ฑ)์ ๊ด๋ฆฌ
- TLD (Top-Level Domain) Server: ํน์ ์ต์์ ๋๋ฉ์ธ(.com, .net ๋ฑ)์ ์ ๋ณด๋ฅผ ๊ด๋ฆฌ
- Name Server: ํน์ ๋๋ฉ์ธ ๋ค์์ ์ต์ข IP ์ฃผ์๋ฅผ ์ ๊ณตํ๋ ์๋ฒ
3. DNS ๋ณํ ๊ณผ์
- DNS Resolver๊ฐ ์ฌ์ฉ์์ ์์ฒญ์ ๋ฐ๋๋ค.
- Root Server๋ก ์์ฒญ์ ์ ๋ฌํ๋ค.
- Root Server๋ .com, .net, .org ๋ฑ ์ต์์ ๋๋ฉ์ธ์ ์ ๋ณด๋ฅผ ๊ด๋ฆฌ.
- TLD Server๋ก ์์ฒญ์ ์ ๋ฌํ๋ค.
- TLD Server๋ naver.com, daum.com ๋ฑ ํน์ ์ต์์ ๋๋ฉ์ธ์ ์ ๋ณด๋ฅผ ๊ด๋ฆฌ.
- Name Server๋ก ์์ฒญ์ ์ ๋ฌํ๋ค.
- Name Server๋ blog.naver.com, finance.naver.com ๋ฑ ํน์ ๋๋ฉ์ธ์ ์ ๋ณด๋ฅผ ๊ด๋ฆฌํ๋ฉฐ, ์ต์ข IP ์ฃผ์๋ฅผ ์ ๊ณต
4. DNS ์กฐํ ์์
- Browser DNS: ๋ธ๋ผ์ฐ์ ์ ์บ์์์ DNS ์ ๋ณด๋ฅผ ์กฐํ.
- Local DNS(/etc/hosts): ๋ก์ปฌ ํ์ผ์์ DNS ์ ๋ณด๋ฅผ ํ์ธ.
- ISP(Internet Service Provider) = DNS Resolver(DNS ์กฐํ ๋ฐ ์บ์)
- ์ธํฐ๋ท ์๋น์ค ์ ๊ณต์ ์ฒด์ DNS Resolver๊ฐ ์กฐํ๋ฅผ ์ํํ๋ฉฐ, ์บ์๋ ์ ๋ณด๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ์ง์ DNS ์๋ฒ์ ์์ฒญ.
- DNS Resolver = DNS Recursor: DNS ์์ฒญ์ ์์ฐจ์ ์ผ๋ก ์ฌ๊ท์ํํ๊ธฐ ๋๋ฌธ
5. DNS Resolver์ 3๋จ๊ณ ์กฐํ ์์
- Root Server:
- ์) .com ๋๋ฉ์ธ์ A TLD ์๋ฒ๋ก, .net ๋๋ฉ์ธ์ B TLD ์๋ฒ๋ก ์์ฒญ.
- ์ญํ : ์ต์์ ๋๋ฉ์ธ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ์๋ฒ.
- TLD (Top-Level Domain) Server:
- ์) naver.com ๋๋ฉ์ธ์ C Name Server๋ก, daum.net ๋๋ฉ์ธ์ D Name Server๋ก ์์ฒญ.
- ์ญํ : ํน์ ์ต์์ ๋๋ฉ์ธ์ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ์๋ฒ.
- NS (Name Server):
- ์) finance.naver.com ๋๋ฉ์ธ์ E ์๋ฒ๋ก ์๋ด.
- ์ญํ : ๋๋ฉ์ธ ๋ค์์ ๋ํ ์ต์ข IP ์ฃผ์๋ฅผ ์ ๊ณตํ๋ ์๋ฒ.
- Authoritative Server:
- Authoritative Answer: DNS ์กฐํ ๊ฒฐ๊ณผ๊ฐ Authoritative Server์์ ์ง์ ์ ๊ณต๋ ๊ฒฝ์ฐ.
- Non-Authoritative Answer: ์บ์ฑ๋ ๋ฐ์ดํฐ์์ ์ ๊ณต๋ ๊ฒฝ์ฐ.
6. ๋๋ฉ์ธ ๊ตฌ๋งค ์ ์ฐจ: Domain Registry, Domain Registrar
- ICANN (Internet Corporation for Assigned Names and Numbers):
- ์ญํ : Root Server๋ฅผ ๊ด๋ฆฌํ๊ณ , ์ ์ธ๊ณ ๋๋ฉ์ธ ์ด๋ฆ ์์คํ ์ ์กฐ์ ํ๋ ์ญํ ์ ํ๋ค.
- ๋๋ฉ์ธ ๊ตฌ๋งค:
- ๋๋ฉ์ธ์ ๊ตฌ๋งคํ๋ค๋ ๊ฒ์ ๋๋ฉ์ธ์ ๋ฑ๋กํ๋ค๋ ์๋ฏธ์ด๋ค.
- Domain Registry:
- ์ญํ : ํน์ TLD(Top-Level Domain) ์๋ฒ๋ฅผ ๊ด๋ฆฌ.
- ์์: VeriSign
- Domain Registrar:
- ์ญํ : Name Server๋ฅผ ๊ด๋ฆฌํ๋ฉฐ, ์ฐ๋ฆฌ๊ฐ ์ค์ ๋ก ๋๋ฉ์ธ์ ๊ตฌ๋งคํ๊ณ ๋ฑ๋กํ ์ ์๋ DNS ์๋น์ค๋ฅผ ์ ๊ณต.
- ์์: GoDaddy, ๊ฐ๋น์
- Record → ๋ค์ํ ํ์
์ Record๋ค์ ๊ฐ๊ณ ์์. ํนํ ์์ฃผ ์ ํ ๊ฑด 3๊ฐ์ง
- A Record (Address Record):
- ์ญํ : ๋๋ฉ์ธ ์ด๋ฆ์ IP ์ฃผ์๋ก ๋งคํ.
- ์์: example.com → 192.0.2.1
- CNAME (Canonical Name Record):
- ์ญํ : ๋๋ฉ์ธ ์ด๋ฆ์ ๋ค๋ฅธ ๋๋ฉ์ธ ์ด๋ฆ์ผ๋ก ๋งคํ.
- ์์: aexample.com → bexample.com
- NS (Name Server Record):
- ์ญํ : ๋๋ฉ์ธ ์ด๋ฆ์ ๊ด๋ฆฌํ๋ Name Server๋ฅผ ์ง์ .
- ์์: example.com → ns1.example.com, ns2.example.com
- MX (Mail Exchange Record):
- ์ญํ : ๋ฉ์ผ์ ์ฒ๋ฆฌํ ๋ฉ์ผ ์๋ฒ๋ฅผ ์ง์ .
- ์์: @aexample.com → mail.nv.server
- A Record (Address Record):
โน๏ธ์ฐธ๊ณ
[ASAC 6๊ธฐ ๊ฐ์์๋ฃ]
๋ฐ์ํ
'๐ปDEV-STUDY > HTTP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์น ์๋ฒ(WS)์ ์น ์ดํ๋ฆฌ์ผ์ด์ ์๋ฒ(WAS) (0) | 2024.08.18 |
---|---|
์น ๊ฒ์ ์์ง(๊ตฌ๊ธ๊ณผ SEO) ๋ฐ ์น ์ฑ๋ฅ ์งํ (0) | 2024.08.18 |
์น ๋ธ๋ผ์ฐ์ - Render ์ ์ฐจ (0) | 2024.08.18 |
๋ฐํ ๋ฐฉ๋ฒ: REST API / GraphQL (0) | 2024.08.18 |
์น์ ๋ณธ์ง์ ์๋ฏธ์ ์ํคํ ์ฒ (0) | 2024.08.18 |