DNS
DNS๋ Domain Name System ์ ์ฝ์๋ก ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ๋๋ฉ์ธ์ ๋คํธ์ํฌ ์์์ ์ฌ์ฉํ๋ ip ๋ก ๋ณํํ์ฌ ์ ์ํ ์ ์๋๋ก ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง ๋ถ์ฐ ๋ฐ์ดํฐ ๋ฒ ์ด์ค ๊ตฌ์กฐ๋ฅผ ๋๋ค.
ํฌ๊ฒ ๋๋ฉ์ธ ๋ค์ ์คํ์ด์ค, ๋ค์ ์๋ฒ, ๋ฆฌ์กธ๋ฒ๋ก ๋ถ๋ฅ๋๋ค.
Domain Name Space

๋๋ฉ์ธ ๋ค์ ์คํ์ด์ค๋ ๋ง์น ํด๋ ๊ตฌ์กฐ์ฒ๋ผ ์ต์์ ๋ฃจํธ ๋๋ฉ์ธ ์กด์ฌํ๊ณ ํ์๋ก ๋ ธ๋๋ค์ด ์ด์ด์ง ํธ๋ฆฌ ๊ตฌ์กฐ๋ก ๋์ด์๋ค. ๊ณ์ธต ๊ตฌ์กฐ์ด๊ธฐ ๋๋ฌธ์ ํ์ ๋ ธ๋๋ค์ ์์ ๋ ธ๋์๊ฒ ๊ด๋ฆฌ๋๋ค.
FQDN : Fully Qualified Domain Name์ ์ฝ์๋ก ์ ์ฒด ๋๋ฉ์ธ ์ด๋ฆ์ ํ๊ธฐํ๋ ๋ฐฉ์์ ๋งํ๋ค.
Name Server
๋๋ฉ์ธ์ ip ์ฃผ์๋ก ๋ณํํ๊ธฐ ์ํด์๋ ๋๋ฉ์ธ ๋ค์ ์คํ์ด์ค์ ํธ๋ฆฌ ๊ตฌ์กฐ ์ ๋ณด๊ฐ ํ์ํ๋ค. ์ด๊ฒ์ ๊ฐ์ง๊ณ ์๋ ์๋ฒ๋ฅผ ๋ฐ๋ก ๋ค์ ์๋ฒ๋ผ๊ณ ํ๋ค. ํฌ๊ฒ 4๊ฐ์ง๋ก ๋ถ๋ฅ๋๋ค.
Root Server : DNS ์์ฒญ์ ๋ํด ์๋ง์ TLD ์ ๋ณด๋ฅผ ๋ฐํํ๋ค. ์ต์์ ๋ฃจํธ ๋ ธ๋ ์๋ฒ์ด๊ณ , ์ฒ์์ผ๋ก DNS ์ฟผ๋ฆฌ ์ ๋ณด๋ฅผ ์์ฒญํ๋ค.
TLD Server : Top-level Domain Server์ ์ฝ์๋ก,
.com
,.kr
๊ณผ ๊ฐ์ ๋๋ฉ์ธ ํ์ฅ์๋ฅผ ์ฌ์ฉํ๋ ๋๋ฉ์ธ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์๋ค.SLD Server : Second-level Domain Server์ ์ฝ์๋ก, ์ค์ ๊ฐ์ธ ๋๋ฉ์ธ๊ณผ ip ์ฃผ์์ ๊ด๊ณ๊ธฐ ๊ธฐ๋ก๋๋ ์๋ฒ์ด๋ค.
Authoritative Server : ๊ถํ ๋ค์ ์๋ฒ๋ก, ๋๋ฉ์ธ์ ip์ฃผ์๋ฅผ ์๋ตํด์ฃผ๋ ์ต์ข ๋จ๊ณ์ DNS ์๋ฒ์ด๋ค.
Resolver
๋ฆฌ์กธ๋ฒ๋ ๋๋ฉ์ธ ์ด๋ฆ์ ์ ๋ ฅํ๋ฉด ip ์ฃผ์๋ก ๋ณํํ๊ธฐ ์ํด DNS ์๋ฒ์ ํธ์คํธ์ ๋ํ ์ฟผ๋ฆฌ๋ฅผ ์์ฒญํ๊ณ ๋ฐ์ ์๋ต์ ํด์ํด ํด๋ผ์ด์ธํธ์๊ฒ ์๋ ค์ฃผ๋ ์ญํ ์ ํ๋ค.

์ ๋ ฅ๋ ๋๋ฉ์ธ์ ์ด๋ค ๋ค์์๋ฒ์์ ์ฐพ์์ผ ํ๋์ง, ์บ์ฑ๋์ด ์๋์ง ๋ฑ์ ์ฐพ์, ์์ฒญํ ํด๋ผ์ด์ธํธ์๊ฒ ๊ฒฐ๊ณผ๋ฅผ ์๋ ค์ค๋ค.
์๋ ๊ณผ์
์ฃผ์์ฐฝ์ www.google.com ์ ๊ฒ์ํ์ ๋๋ฅผ ์๊ฐํด๋ณด์.
๋จผ์ ๋ธ๋ผ์ฐ์ ์์ ๊ณผ๊ฑฐ์ ํด๋น ์ฃผ์๋ฅผ ๋ฐฉ๋ฌธํ๋์ง ํ์ธํ๋ค.
์ด ๊ณผ์ ์์ ๋ธ๋ผ์ฐ์ , OS, ๋ผ์ฐํฐ, ISP ์บ์๋ฅผ ํ์ธํ๋ค.
ํ์ธ ํ, ์บ์ฑ๋ ๊ฐ์ด ์๋ค๋ฉด ISP DNS๊ฐ root ์๋ฒ์ ์ด๋๋ก ์ ์ ํด์ผ ํ๋์ง ์์ฒญํ๋ค.
root ์๋ฒ๋
.com
๋๋ฉ์ธ์ ํ์ธํ ํ, ํด๋น ๋๋ฉ์ธ์ ๊ด๋ฆฌํ๋ TLD๋ฅผ ์๋ดํ๊ณ , ISP ์๋ฒ๋ com์ ๊ด๋ฆฌํ๋ ์๋ฒ์๊ฒ ๊ฒฝ๋ก๋ฅผ ์์ฒญํ๋ค.com ์๋ฒ๋
google.com
์ ๊ด๋ฆฌํ๋ Authoritative ์๋ฒ๋ฅผ ์๋ ค์ฃผ๊ณ , ISP ์๋ฒ๋google.com
๋ฅผ ๊ด๋ฆฌํ๋ ์๋ฒ์๊ฒ ์์ฒญํด๋น ์ฃผ์์ ip ์ฃผ์๋ฅผ ์๋ ค์ค๋ค.
ip์ฃผ์๋ฅผ ํ์ธํ ISP ์๋ฒ๋ ํด๋น ip ๋ฅผ ์บ์ฑํ๊ณ ๋ธ๋ผ์ฐ์ ์๊ฒ ์ ๋ฌ
์ ๊ณผ์ ์ ๊ฑฐ์น๊ฒ ๋๋ค. ๋ง์ฝ ip ์ฃผ์๋ฅผ ์ฐพ์ง ๋ชปํ๋ฉด 2๋ฒ ~ 5๋ฒ์ ๊ณผ์ ์ ๊ณ์ํด์ ๋ฐ๋ณตํ๊ธฐ ๋๋ฌธ์ ํด๋น ๊ณผ์ ์ Recursive Search ๋ผ๊ณ ๋ถ๋ฅธ๋ค.
์ฆ, ๊ฒ์ โ ๋ฐฉ๋ฌธํ๋์ง ํ์ธ โ Recursive Search -> ์ ์ ์ ๊ณผ์ ์ ๊ฑฐ์น๊ฒ ๋๋ค.
Last updated