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

DNS ์˜์—ญ ๋ฐ˜ํ™˜์„ ๊ตฌ์„ฑํ•˜๋„๋ก ์„ค๊ณ„๋œ ๊ถŒํ•œ ์žˆ๋Š”(๊ถŒํ•œ ์žˆ๋Š”) DNS ์„œ๋ฒ„ PowerDNS Authoritative Server 4.5์˜ ์ถœ์‹œ๊ฐ€ ๋น›์„ ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ์ž์— ๋”ฐ๋ฅด๋ฉด 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 ์–ธ์–ด๋กœ ํ•ธ๋“ค๋Ÿฌ๋ฅผ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๋‚ด์žฅ ์—”์ง„์„ ํ†ตํ•œ ์›๊ฒฉ ํ†ต๊ณ„ ์ˆ˜์ง‘ ๋„๊ตฌ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. , ํด๋ผ์ด์–ธํŠธ ์˜ ์ง€๋ฆฌ์  ์œ„์น˜ ์— ๋”ฐ๋ผ ๋ถ€ํ•˜ ๋ฅผ ๋ถ„์‚ฐ ํ•˜๋Š” ๊ธฐ๋Šฅ .

์ฃผ์š” ํ˜์‹ :

  • DNS ์˜์—ญ ์บ์‹œ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์–ด DNS ์˜์—ญ ๋ชฉ๋ก์„ RAM์— ๋ณด๊ด€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์บ์‹œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์•Œ ์ˆ˜ ์—†๋Š” ๋„๋ฉ”์ธ์˜ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•  ๋•Œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ๋ฐฉ์ง€ํ•˜๊ณ  ์ปดํ“จํŒ… ๋ฆฌ์†Œ์Šค๋ฅผ ๊ณ ๊ฐˆ์‹œํ‚ค๋ ค๋Š” ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ ์„œ๋ฒ„๋ฅผ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋งค์šฐ ๋งŽ์€ ์ˆ˜์˜ ์˜์—ญ(100๋งŒ ๊ฐœ ์ด์ƒ)์ด ์žˆ๋Š” ์‹œ์Šคํ…œ์—์„œ ์‹ค์ œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ „๋‹ฌํ•˜๋Š” ์šฐ์„  ์ˆœ์œ„๋ฅผ ๋†’์ด๊ธฐ ์œ„ํ•ด ๋ณด์กฐ DNS ์„œ๋ฒ„์—์„œ AXFR ์š”์ฒญ ๋Œ€๊ธฐ์—ด์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์ˆœ์„œ๊ฐ€ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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