DNS ์ฟผ๋ฆฌ์—์„œ W ๋ฌธ์ž๊ฐ€ ์ž˜๋ชป ์ฒ˜๋ฆฌ๋˜๋Š” BIND 9.16.17์˜ ๋ฒ„๊ทธ

์•ˆ์ •์ ์ธ BIND 9.16.18 ๋ถ„๊ธฐ์™€ ๊ฐœ๋ฐœ ์ค‘์ธ ์‹คํ—˜์šฉ 9.17.15 ๋ถ„๊ธฐ์— ๋Œ€ํ•œ ์ˆ˜์ • ์—…๋ฐ์ดํŠธ๊ฐ€ ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ง€๋‚œ์ฃผ์— ๊ฒŒ์‹œ๋œ BIND 9.16.17 ๋ฐ 9.17.14 ๋ฆด๋ฆฌ์Šค์— ๋‚˜ํƒ€๋‚œ ์‹ฌ๊ฐํ•œ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค. ๋ฆด๋ฆฌ์Šค ์ดํ›„ ๊ฐœ๋ฐœ์ž๋Š” ๋ฌธ์ œ์— ๋Œ€ํ•ด ๊ฒฝ๊ณ ํ•˜๊ณ  ๋ฒ„์ „ 9.16.17 ๋ฐ 9.17.14๋ฅผ ์„ค์น˜ํ•˜์ง€ ๋ง ๊ฒƒ์„ ๊ถŒ์žฅํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ฒ„์ „ 9.16.17 ๋ฐ 9.17.14์—์„œ๋Š” ์†Œ๋ฌธ์ž ๋ฐ ๋Œ€๋ฌธ์ž ๋ฌธ์ž ๋งคํ•‘ ํ…Œ์ด๋ธ”(maptoupper ๋ฐ maptolower)์—์„œ "w" ๋ฌธ์ž๊ฐ€ ์ƒ๋žต๋˜์–ด ๋„๋ฉ”์ธ ์ด๋ฆ„์˜ "W" ๋ฐ "w" ๋ฌธ์ž๊ฐ€ ๋‹ค์Œ์œผ๋กœ ๋Œ€์ฒด๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์Šคํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•  ๋•Œ ์‹œํ€€์Šค "\000" "์ด ๋ฐœ์ƒํ•˜๊ณ  ์ž˜๋ชป๋œ ๊ฒฐ๊ณผ๊ฐ€ ๋ฐ˜ํ™˜๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด DNS ์˜์—ญ์— โ€œ*.sub.test.local. 1 ์ด๋ฆ„ UVW.sub.test.local์— ๋Œ€ํ•œ 127.0.0.1โ€ณ ์š”์ฒญ์€ "uvw.sub.test.local" ๋Œ€์‹  "uv/000.sub.test.local" ์ด๋ฆ„์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ์‘๋‹ต์„ ์ƒ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ ์š”์ฒญ์˜ "w" ๋ฌธ์ž ๋Œ€์†Œ๋ฌธ์ž๊ฐ€ DNS ์˜์—ญ์˜ ๋Œ€์†Œ๋ฌธ์ž์™€ ๋‹ค๋ฅธ ๊ฒฝ์šฐ ๋™์  ์˜์—ญ ์—…๋ฐ์ดํŠธ ์ค‘์— "w" ๋ฌธ์ž๋ฅผ "\000"์œผ๋กœ ๋ฐ”๊พธ๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ๊ฒฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํ•ด๋‹น ์˜์—ญ์— "WW.example." ๋ ˆ์ฝ”๋“œ๊ฐ€ ์žˆ์„ ๋•Œ "foo.ww.example."์— ๋Œ€ํ•œ ์—…๋ฐ์ดํŠธ๊ฐ€ ์ „์†ก๋˜๋ฉด "foo.\000\000.example."๋กœ ์ฒ˜๋ฆฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ DNS ์„œ๋ฒ„์—์„œ ๋ณด์กฐ DNS ์„œ๋ฒ„๋กœ ์˜์—ญ ์ „์†ก์„ ์ˆ˜ํ–‰ํ•  ๋•Œ ๋ฌธ์ž ๋Œ€์ฒด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฒ„์ „ 9.16.18 ๋ฐ 9.16.18์—์„œ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์€ ๋‘ ๊ฐ€์ง€ ์˜ค๋ฅ˜๊ฐ€ ๋” ์‹๋ณ„๋˜์–ด ์—…๋ฐ์ดํŠธ 9.17.15์˜ ๊ฒŒ์‹œ๊ฐ€ ์ง€์—ฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋ฅ˜๋กœ ์ธํ•ด ์ดˆ๊ธฐํ™” ์ค‘์— ๊ต์ฐฉ ์ƒํƒœ๊ฐ€ ๋ฐœ์ƒํ•˜๊ณ  dnssec-policy๊ฐ€ ๋‹ค๋ฅธ ๋ณด๊ธฐ์— ์žˆ๋Š” ๋™์ผํ•œ ์˜์—ญ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ตฌ์„ฑ์—์„œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์„ค์ •์„ ๊ฐ€์ง„ ์‚ฌ์šฉ์ž๋Š” BIND ๋ฒ„์ „ 9.16.16์œผ๋กœ ๋‹ค์šด๊ทธ๋ ˆ์ด๋“œํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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