DNS๋?
Domain Name์ ์ธํฐ๋ท ์ฃผ์๋ก์ ์ฌ๋์ด ๊ธฐ์ตํ๊ธฐ๋ ์ฝ์ง๋ง ์ปดํจํฐ๊ฐ ์ฒ๋ฆฌํ๊ธฐ์๋ ์ด๋ ค์
๋คํธ์ํฌ ์์์ ์ฌ๋์ด ๊ธฐ์ตํ๊ธฐ ์ฝ๊ฒ ๋ฌธ์๋ก ๋ง๋ค์ด์ง Domain Name์ ์ปดํจํฐ๊ฐ ์ฒ๋ฆฌํ ์ ์๋ IP๋ก ๋ฐ๊พธ๋ ์์คํ
ํด๋น ์์คํ
์ ์ญํ ์ ํ๋ ์๋ฒ ์ปดํจํฐ๋ฅผ Domain Name Server๋ผ๊ณ ๋งํ๊ธฐ๋ ํจ
DNS๊ฐ ์ ํ์ํ๊ฒ ๋์์๊น?
์ด์ ์๋ ๋คํธ์ํฌ๊ฐ ํฌ์ง ์๊ณ ๊ต์ฅํ ์ง์ญ์ ์ด๋ผ IP์ฃผ์๋ฅผ Hostsํ์ผ์ ๊ธฐ๋กํด๋๊ณ ์ฌ์ฉํ์ฌ๋ ์ถฉ๋ถํ์์
ํ์ง๋ง ๋คํธ์ํฌ๊ฐ ์ปค์ง๋ฉด์ ๋ถ๊ฐ๋ฅ์ ๊ฐ๊น์์ก๊ณ ๊ทธ๋์ ๊ณ ์๋ ๊ฒ์ด DNS
DNS ๋์ ๊ณผ์
- PC ๋ธ๋ผ์ฐ์ ์์ "www.naver.com"์ ์ ๋ ฅํ๊ฒ๋๋ฉด PC๋ ๋ฏธ๋ฆฌ ์ค์ ๋์ด ์๋ Local DNS์๊ฒ IP์ฃผ์๋ฅผ ๋ฌผ์ด๋ด
- ๋ง์ฝ Local DNS์ IP์ฃผ์๊ฐ ์กด์ฌํ๋ค๋ฉด ์๋ต์ ํ๊ณ ์ข ๋ฃํจ
- ๋ง์ฝ ์๋ค๋ฉด, Local DNS๋ ๋ค๋ฅธ DNS ์๋ฒ๋ค๊ณผ ํต์ ์ ์์ํ๋ฉฐ ๊ฐ์ฅ ๋จผ์ Root DNS ์๋ฒ์๊ฒ IP์ฃผ์๋ฅผ ๋ฌผ์ด๋ด. ์ด๋ฅผ ์ํด ๊ฐ Local DNS ์๋ฒ์๋ Root DNS ์๋ฒ์ IP ์ฃผ์๊ฐ ์ค์ ๋์ด ์์ด์ผ ํจ
- ๋ง์ฝ Root DNS ์๋ฒ๊ฐ ๋ชจ๋ฅธ๋ค๋ฉด "com ๋๋ฉ์ธ"์ ๊ด๋ฆฌํ๋ DNS ์๋ฒ์๊ฒ ๋ฌผ์ด๋ณด๋ผ๊ณ ์๋ตํจ
- Local DNS์๋ฒ๋ ์๋ต์ ๋ฐ์ ํ ํด๋น DNS ์๋ฒ์๊ฒ ๋ค์ IP์ฃผ์๋ฅผ ๋ฌผ์ด๋ด
- ๋ง์ฝ ํด๋น DNS ์๋ฒ๋ ์ ๋ณด๊ฐ ์๋ค๋ฉด "naver.com ๋๋ฉ์ธ"์ ๊ด๋ฆฌํ๋ DNS ์๋ฒ์๊ฒ ๋ฌผ์ด๋ณด๋ผ๊ณ ์๋ตํจ
- "naver.com ๋๋ฉ์ธ"์ ๊ด๋ฆฌํ๋ DNS ์๋ฒ๋ "www.naver.com"์ ๋ํ IP์ฃผ์๋ฅผ ์๋ตํด์ค
- ์ด๋ฅผ ์์ ํ Local DNS๋ "www.naver.com"์ ๋ํ IP ์ฃผ์๋ฅผ ์บ์ฑํ๊ณ PC์๊ฒ ์ ๋ฌํด์ค
์ฐธ๊ณ ) Recursive Query
Root DNS ์๋ฒ -> "com" DNS ์๋ฒ -> "naver.com" DNS ์๋ฒ์๊ฒ ์ฐจ๋ก๋๋ก ๋ฌป๋ ๊ณผ์