PowerDNS ์ธ์ฆ ์„œ๋ฒ„ 4.6 ๋ฆด๋ฆฌ์Šค

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

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€