DNS ์์ญ ๋ฐํ์ ๊ตฌ์ฑํ๋๋ก ์ค๊ณ๋ ๊ถํ ์๋(๊ถํ ์๋) DNS ์๋ฒ PowerDNS Authoritative Server 4.6์ ์ถ์๊ฐ ๋น์ ๋ณด์์ต๋๋ค. ํ๋ก์ ํธ ๊ฐ๋ฐ์์ ๋ฐ๋ฅด๋ฉด PowerDNS Authoritative Server๋ ์ ๋ฝ ์ ์ฒด ๋๋ฉ์ธ ์์ ์ฝ 30%๋ฅผ ์๋น์คํฉ๋๋ค(DNSSEC ์๋ช ์ด ์๋ ๋๋ฉ์ธ๋ง ๊ณ ๋ คํ๋ค๋ฉด 90%). ํ๋ก์ ํธ ์ฝ๋๋ GPLv2 ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
PowerDNS Authoritative Server๋ MySQL, PostgreSQL, SQLite3, Oracle ๋ฐ Microsoft SQL Server๋ฅผ ๋น๋กฏํ ๋ค์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ LDAP ๋ฐ BIND ํ์์ ์ผ๋ฐ ํ ์คํธ ํ์ผ์ ๋๋ฉ์ธ ์ ๋ณด๋ฅผ ์ ์ฅํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์๋ต ๋ฐํ์ ์ถ๊ฐ๋ก ํํฐ๋ง(์: ์คํธ ํํฐ๋ง)ํ๊ฑฐ๋ Lua, Java, Perl, Python, Ruby, C ๋ฐ C++์์ ์์ฒด ํธ๋ค๋ฌ๋ฅผ ์ฐ๊ฒฐํ์ฌ ๋ฆฌ๋๋ ์ ํ ์ ์์ต๋๋ค. ๊ธฐ๋ฅ ์ค์๋ SNMP ๋๋ ์น API(ํต๊ณ ๋ฐ ๊ด๋ฆฌ๋ฅผ ์ํด http ์๋ฒ๊ฐ ๋ด์ฅ๋์ด ์์), ์ฆ์ ๋ค์ ์์, Lua ์ธ์ด๋ก ํธ๋ค๋ฌ๋ฅผ ์ฐ๊ฒฐํ๊ธฐ ์ํ ๋ด์ฅ ์์ง์ ํตํ ์๊ฒฉ ํต๊ณ ์์ง ๋๊ตฌ๋ ์์ต๋๋ค. , ํด๋ผ์ด์ธํธ ์ ์ง๋ฆฌ์ ์์น ์ ๋ฐ๋ผ ๋ถํ ๋ฅผ ๋ถ์ฐ ํ๋ ๊ธฐ๋ฅ .
์ฃผ์ ํ์ :
- ๋ค์ด์ค๋ ์์ฒญ์์ PROXY ํ๋กํ ์ฝ ํค๋์ ๋ํ ์ง์์ ๊ตฌํํ์ฌ PowerDNS ์๋ฒ ์์์ ๋ก๋ ๋ฐธ๋ฐ์๋ฅผ ์คํํ๋ฉด์ dnsdist์ ๊ฐ์ ๋ก๋ ๋ฐธ๋ฐ์์ ์ฐ๊ฒฐํ๋ ํด๋ผ์ด์ธํธ์ IP ์ฃผ์์ ๋ํ ์ ๋ณด๋ฅผ ๊ณ์ ์ ๋ฌํ ์ ์์ต๋๋ค.
- EDNS ์ฟ ํค ๋ฉ์ปค๋์ฆ(RFC 7873)์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์ด DNS๋ฅผ ์ฌ์ฉํ์ฌ IP ์ฃผ์ ์คํธํ, DoS ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ๋ณดํธํ๊ธฐ ์ํด DNS ์๋ฒ์ ํด๋ผ์ด์ธํธ ๊ฐ์ ์ฟ ํค ๊ตํ์ ํตํด IP ์ฃผ์์ ์ ํ์ฑ์ ์๋ณํ ์ ์์ต๋๋ค. ํธ๋ํฝ ์ฆํญ๊ธฐ ๋ฐ ์บ์ ์ค๋ ์๋๋ก.
- ๋ณด์กฐ ์์ญ์ ์๋์ผ๋ก ๊ตฌ์ฑํ์ง ์๊ณ ๋ณด์กฐ DNS ์๋ฒ์์ ์์ญ์ ๋ฐฐํฌ ๋ฐ ์ ๋ฐ์ดํธ๋ฅผ ์๋ํํ๋ ๋ฐ ์ฌ์ฉ๋๋ autoprimary ์๋ฒ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํ pdnsutil ์ ํธ๋ฆฌํฐ ๋ฐ API์ ์๋ก์ด ์ธํฐํ์ด์ค๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. ์๋ ๊ธฐ๋ณธ ์๋ฒ์์ ์ ๋๋ฉ์ธ์ ๋ํ ๊ธฐ๋ณธ ์์ญ์ ์ ์ํ๋ ๊ฒ์ผ๋ก ์ถฉ๋ถํ๋ฉฐ ์ ๋๋ฉ์ธ์ ์๋์ผ๋ก ๋ณด์กฐ ์๋ฒ๋ฅผ ์ ํํ๊ณ ์ด์ ๋ํ ๋ณด์กฐ ์์ญ์ ๊ตฌ์ฑํฉ๋๋ค.
์ถ์ฒ : opennet.ru