์ง๋๋ฒ์ ์ฐ๋ฆฌ DNS์ ๋ํ ์ด์ผ๊ธฐ๋ฅผ ์์ํ์ต๋๋ค โ ์ฐ๋ฆฌ๋ ํ๋ก์ ํธ๊ฐ ์ด๋ป๊ฒ ์์๋์๋์ง, ARPANET ๋คํธ์ํฌ์์ ์ด๋ค ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๊ณ ํ๋์ง ๊ธฐ์ตํ์ต๋๋ค. ์ค๋์ ์ต์ด์ BIND DNS ์๋ฒ์ ๋ํด ์ด์ผ๊ธฐํ๊ฒ ์ต๋๋ค.
์ฌ์ง โ ์กด ๋ง๋ฅด์ฝ์ค ์ค๋ โ CC BY-SA
์ต์ด์ DNS ์๋ฒ
ํด ๋ชจ์นดํํธ๋ฆฌ์ค์ ์กด ํฌ์คํ
์ดํ ์ปจ์
์ ์ ์ํ๋ค ARPANET ๋คํธ์ํฌ์ ๋๋ฉ์ธ ์ด๋ฆ์ ์ฌ์ฉํ์ฌ IT ์ปค๋ฎค๋ํฐ๋ก๋ถํฐ ๋น ๋ฅด๊ฒ ์น์ธ์ ์ป์์ต๋๋ค. ๋ฒํด๋ฆฌ ๋ํ์ ์์ง๋์ด๋ค์ ์ด๋ฅผ ์ค์ ๋ก ์คํํ ์ต์ด์ ์ฌ๋๋ค ์ค ํ๋์์ต๋๋ค. 1984๋
์ XNUMX๋ช
์ ํ์๋ค์ด ์ต์ด์ DNS ์๋ฒ์ธ BIND(Berkeley Internet Name Domain)๋ฅผ ๋์
ํ์ต๋๋ค. ๊ทธ๋ค์ DARPA(๊ตญ๋ฐฉ๊ณ ๋ฑ์ฐ๊ตฌ๊ณํ๊ตญ)์ ๋ณด์กฐ๊ธ์ ๋ฐ์ ์ผํ์ต๋๋ค.
๋ํ์๋ค์ด ๊ฐ๋ฐํ ์ด ์์คํ
์ ์๋์ผ๋ก DNS ์ด๋ฆ์ IP ์ฃผ์๋ก ๋๋ ๊ทธ ๋ฐ๋๋ก ๋ณํํ์ต๋๋ค. ํฅ๋ฏธ๋กญ๊ฒ๋ ๊ทธ๋
์ ์ฝ๋๊ฐ ๋ค์ ์ฌ์ดํธ์ ์
๋ก๋๋์์ ๋ BSD (์ํํธ์จ์ด ๋ฐฐํฌ ์์คํ
), ์ฒซ ๋ฒ์งธ ์์ค์๋ ์ด๋ฏธ ๋ฒ์ ๋ฒํธ 4.3์ด ์์์ต๋๋ค. ์ฒ์์๋ ๋ํ ์ฐ๊ตฌ์ค ์ง์๋ค์ด DNS ์๋ฒ๋ฅผ ์ฌ์ฉํ์ต๋๋ค. ๋ฒ์ 4.8.3๊น์ง๋ ๋ฒํด๋ฆฌ๋ํ๊ต ์ปดํจํฐ์์คํ
์ฐ๊ตฌ๊ทธ๋ฃน(CSRG) ๊ตฌ์ฑ์๋ค์ด BIND ๊ฐ๋ฐ์ ๋ด๋นํ์ผ๋, 1980๋
๋ ํ๋ฐ์ DNS ์๋ฒ๊ฐ ๋ํ ๋ฐ์ผ๋ก ๋น ์ ธ๋์ ํ์ฌ์์ Paul Vixie์ ์ 12์. Paul์ ์
๋ฐ์ดํธ 4.9 ๋ฐ 4.9.1์ ์ถ์ํ ํ ISC(์ธํฐ๋ท ์ํํธ์จ์ด ์ปจ์์์)๋ฅผ ์ค๋ฆฝํ์ฌ ๊ทธ ์ดํ๋ก BIND ์ ์ง ๊ด๋ฆฌ๋ฅผ ๋ด๋นํด ์์ต๋๋ค. Paul์ ๋ฐ๋ฅด๋ฉด ๋ชจ๋ ์ด์ ๋ฒ์ ์ Berkeley ํ์๋ค์ ์ฝ๋์ ์์กดํ์ผ๋ฉฐ ์ง๋ 2000๋
๋์ ํ๋ํ ๊ฐ๋ฅ์ฑ์ด ์์ ํ ์์ง๋์์ต๋๋ค. ๊ทธ๋์ XNUMX๋
์ BIND๊ฐ ์ฒ์๋ถํฐ ๋ค์ ์์ฑ๋์์ต๋๋ค.
BIND ์๋ฒ์๋ "ํด๋ผ์ด์ธํธ-์๋ฒ" DNS ์ํคํ
์ฒ๋ฅผ ๊ตฌํํ๊ณ DNS ์๋ฒ์ ๊ธฐ๋ฅ์ ๊ตฌ์ฑํ๋ ์ฌ๋ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ตฌ์ฑ ์์๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. BIND๋ ํนํ Linux์์ ๋๋ฆฌ ์ฌ์ฉ๋๋ฉฐ ๋๋ฆฌ ์ฌ์ฉ๋๋ DNS ์๋ฒ ๊ตฌํ์ผ๋ก ๋จ์ ์์ต๋๋ค. ์ด๊ฒ ๊ฒฐ์ ์ง์์ ์ ๊ณตํ๋ ์๋ฒ์ ์ค์น ๋ฃจํธ ์์ญ.
BIND์ ๋ํ ๋์์ด ์์ต๋๋ค. ์๋ฅผ ๋ค์ด Linux ๋ฐฐํฌํ๊ณผ ํจ๊ป ์ ๊ณต๋๋ PowerDNS๊ฐ ์์ต๋๋ค. ์ด๋ ๋ค๋๋๋ ํ์ฌ PowerDNS.COM์ Bert Hubert๊ฐ ์์ฑํ์ผ๋ฉฐ ์คํ ์์ค ์ปค๋ฎค๋ํฐ์์ ์ ์ง ๊ด๋ฆฌํฉ๋๋ค. 2005๋
์ PowerDNS๋ Wikimedia Foundation์ ์๋ฒ์ ๊ตฌํ๋์์ต๋๋ค. ์ด ์๋ฃจ์
์ ๋๊ท๋ชจ ํด๋ผ์ฐ๋ ์ ๊ณต์
์ฒด, ์ ๋ฝ ํต์ ํ์ฌ ๋ฐ Fortune 500๋ ๊ธฐ์
์์๋ ์ฌ์ฉ๋ฉ๋๋ค.
BIND ๋ฐ PowerDNS๋ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ DNS ์๋ฒ ์ค ํ๋์ด์ง๋ง ์ ์ผํ DNS ์๋ฒ๋ ์๋๋๋ค. ๋ํ ์ฃผ๋ชฉํ ๋งํ ๋งค์ฌ ์์ง ์์, djbdns ะธ dnsmasq.
๋๋ฉ์ธ ์ด๋ฆ ์์คํ
๊ฐ๋ฐ
DNS์ ์ญ์ฌ๋ฅผ ํตํ์ด ์ฌ์์ด ๋ง์ด ๋ณ๊ฒฝ๋์์ต๋๋ค. ์ฒซ ๋ฒ์งธ์ด์ ์ฃผ์ ์
๋ฐ์ดํธ ์ค ํ๋๋ก ์ถ๊ฐ 1996๋
NOTIFY ๋ฐ IXFR ๋ฉ์ปค๋์ฆ. ์ด๋ฅผ ํตํด ๊ธฐ๋ณธ ์๋ฒ์ ๋ณด์กฐ ์๋ฒ ๊ฐ์ ๋๋ฉ์ธ ์ด๋ฆ ์์คํ
(Domain Name System) ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ ์ฝ๊ฒ ๋ณต์ ํ ์ ์๊ฒ ๋์์ต๋๋ค. ์๋ก์ด ์๋ฃจ์
์ ์ฌ์ฉํ๋ฉด DNS ๋ ์ฝ๋ ๋ณ๊ฒฝ์ ๋ํ ์๋ฆผ์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ๋ณด์กฐ ๋ฐ ๊ธฐ๋ณธ DNS ์์ญ์ ID๋ฅผ ๋ณด์ฅํ๊ณ ํธ๋ํฝ์ ์ ์ฝํ์ต๋๋ค. ๋๊ธฐํ๋ ๊ณ ์ ๋ ๊ฐ๊ฒฉ์ด ์๋ ํ์ํ ๋๋ง ๋ฐ์ํ์ต๋๋ค.
์ฌ์ง โ ๋ฆฌ์ฒ๋ ๋ฉ์ด์จ โ CC BY-SA
์ฒ์์ DNS ๋คํธ์ํฌ๋ ์ผ๋ฐ ๋์ค์ด ์ ๊ทผํ ์ ์์๊ณ ์ ๋ณด ๋ณด์์ ๋ํ ์ ์ฌ์ ์ธ ๋ฌธ์ ๋ ์์คํ
๊ฐ๋ฐ ์ ์ฐ์ ์์๊ฐ ์๋์์ง๋ง ์ด๋ฌํ ์ ๊ทผ ๋ฐฉ์์ ๋์ค์ ๋๊ปด์ก์ต๋๋ค. ์ธํฐ๋ท์ด ๋ฐ์ ํ๋ฉด์ ์์คํ
์ทจ์ฝ์ ์ด ์
์ฉ๋๊ธฐ ์์ํ์ต๋๋ค. ์๋ฅผ ๋ค์ด DNS ์คํธํ๊ณผ ๊ฐ์ ๊ณต๊ฒฉ์ด ๋ํ๋ฌ์ต๋๋ค. ์ด ๊ฒฝ์ฐ DNS ์๋ฒ์ ์บ์๋ ์ ๋ขฐํ ์ ์๋ ์์ค๊ฐ ์๋ ๋ฐ์ดํฐ๋ก ์ฑ์์ง๊ณ ์์ฒญ์ ๊ณต๊ฒฉ์์ ์๋ฒ๋ก ๋ฆฌ๋๋ ์
๋ฉ๋๋ค.
๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด DNS์์ ๊ตฌํ DNS ์๋ต์ ์ํ ์ํธํ ์๋ช
(DNSSEC) - ๋ฃจํธ ์์ญ์์ ๋๋ฉ์ธ์ ๋ํ ์ ๋ขฐ ์ฒด์ธ์ ๊ตฌ์ถํ ์ ์๋ ๋ฉ์ปค๋์ฆ์
๋๋ค. DNS ์์ญ์ ์ ์กํ ๋ ํธ์คํธ ์ธ์ฆ์ ์ํด ์ ์ฌํ ๋ฉ์ปค๋์ฆ์ด ์ถ๊ฐ๋์์ต๋๋ค. ์ด๋ฅผ TSIG๋ผ๊ณ ํฉ๋๋ค.
โจDNS ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณต์ ๋ฅผ ๋จ์ํํ๊ณ ๋ณด์ ๋ฌธ์ ๋ฅผ ์์ ํ๋ ์์ ์ IT ์ปค๋ฎค๋ํฐ์์ ํฐ ํ์์ ๋ฐ์์ต๋๋ค. ํ์ง๋ง ์ปค๋ฎค๋ํฐ๊ฐ ์ ๋ฐ์๋ค์ด์ง ๋ชปํ๋ ๋ณํ๋ ์์์ต๋๋ค. ํนํ, ๋ฌด๋ฃ ๋๋ฉ์ธ ์ด๋ฆ์์ ์ ๋ฃ ๋๋ฉ์ธ ์ด๋ฆ์ผ๋ก์ ์ ํ์
๋๋ค. ์ด๋ DNS ์ญ์ฌ์ ์ผ์ด๋ "์ ์" ์ค ํ๋์ ์์ผ ๋ฟ์
๋๋ค. ์ด์ ๋ํด์๋ ๋ค์ ๊ธฐ์ฌ์์ ๋ ์์ธํ ์ด์ผ๊ธฐํ๊ฒ ์ต๋๋ค.
1cloud์์๋ ๋ค์๊ณผ ๊ฐ์ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.๊ฐ์ ์๋ฒ" ๋์์ ๋ฐ์ผ๋ฉด ๋ช ๋ถ ์์ ์๊ฒฉ VDS/VPS ์๋ฒ๋ฅผ ์๋ํ๊ณ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
๋ํ์๋ค ์ ํด ํ๋ก๊ทธ๋จ ๋ชจ๋ ์ฌ์ฉ์์๊ฒ. ๋น์ฌ ์๋น์ค์ ๋ํ ์ถ์ฒ ๋งํฌ๋ฅผ ๋ฐฐ์นํ๊ณ ์ถ์ฒ๋ ๊ณ ๊ฐ์ ๋ํ ๋ณด์์ ๋ฐ์ผ์ธ์.
์ถ์ฒ : habr.com