11๊ฐ์ ๊ฐ์ ๊ฐ๋ฐ ๋์ ISC ์ปจ์์์
์ฃผ์
- "dnssec-policy" ์ง์๋ฌธ์ ์ฌ์ฉํ์ฌ ์ ์๋ ์ค์ ๊ท์น์ ๊ธฐ๋ฐ์ผ๋ก DNSSEC ํค ๋ฐ ๋์งํธ ์๋ช ์ ๊ด๋ฆฌํ๋ ๋จ์ํ๋ ๋ฐฉ๋ฒ์ธ KASP(ํค ๋ฐ ์๋ช ์ ์ฑ )๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. ์ด ์ง์์ด๋ฅผ ์ฌ์ฉํ๋ฉด DNS ์์ญ์ ํ์ํ ์ ํค ์์ฑ๊ณผ ZSK ๋ฐ KSK ํค์ ์๋ ์ ์ฉ์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
- ๋คํธ์ํฌ ํ์ ์์คํ
์ด ํฌ๊ฒ ์ฌ์ค๊ณ๋์์ผ๋ฉฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌํ๋ ๋น๋๊ธฐ ์์ฒญ ์ฒ๋ฆฌ ๋ฉ์ปค๋์ฆ์ผ๋ก ์ ํ๋์์ต๋๋ค.
๋ฆฌ๋ธ .
์ฌ์์ ์ผ๋ก ์ธํด ์์ง ๋์ ๋๋ ๋ณํ๋ ์์ง๋ง ํฅํ ๋ฆด๋ฆฌ์ค์์๋ ๋ช ๊ฐ์ง ์ค์ํ ์ฑ๋ฅ ์ต์ ํ๋ฅผ ๊ตฌํํ๊ณ TLS๋ฅผ ํตํ DNS์ ๊ฐ์ ์๋ก์ด ํ๋กํ ์ฝ์ ๋ํ ์ง์์ ์ถ๊ฐํ ์ ์๋ ๊ธฐํ๋ฅผ ์ ๊ณตํ ๊ฒ์ ๋๋ค. - DNSSEC ํธ๋ฌ์คํธ ์ต์ปค(ํธ๋ฌ์คํธ ์ต์ปค, ์ด ์์ญ์ ์ ๋ขฐ์ฑ์ ํ์ธํ๊ธฐ ์ํด ์์ญ์ ์ฐ๊ฒฐ๋ ๊ณต๊ฐ ํค) ๊ด๋ฆฌ ํ๋ก์ธ์ค๊ฐ ๊ฐ์ ๋์์ต๋๋ค. ํ์ฌ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ์ ๋ขฐํ ์ ์๋ ํค ๋ฐ ๊ด๋ฆฌ๋๋ ํค ์ค์ ๋์ ๋ ๊ฐ์ง ์ ํ์ ํค๋ฅผ ๋ชจ๋ ๊ด๋ฆฌํ ์ ์๋ ์๋ก์ด trust-anchors ์ง์๋ฌธ์ด ์ ์๋์์ต๋๋ค.
์ด๊ธฐ ํค ํค์๋์ ํจ๊ป trust-anchors๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ด ์ง์๋ฌธ์ ๋์์ ๊ด๋ฆฌ ํค์ ๋์ผํฉ๋๋ค. RFC 5011์ ๋ฐ๋ผ ํธ๋ฌ์คํธ ์ต์ปค ์ค์ ์ ์ ์ํฉ๋๋ค. static-key ํค์๋์ ํจ๊ป trust-anchors๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋์์ trust-keys ์ง์๋ฌธ์ ํด๋นํฉ๋๋ค. ์๋์ผ๋ก ์ ๋ฐ์ดํธ๋์ง ์๋ ์๊ตฌ ํค๋ฅผ ์ ์ํฉ๋๋ค. Trust-anchors๋ ๋ํ ๋ ๊ฐ์ง ์ถ๊ฐ ํค์๋์ธinitial-ds ๋ฐ static-ds๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด๋ฅผ ํตํด ํธ๋ฌ์คํธ ์ต์ปค๋ฅผ ๋ค์ ํ์์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
DS (์์ ์๋ช ์)๋ฅผ ์ฌ์ฉํ๋ฉด ์์ง ๊ฒ์๋์ง ์์ ํค์ ๋ํ ๋ฐ์ธ๋ฉ์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค(IANA ์กฐ์ง์ ํฅํ ํต์ฌ ์์ญ ํค์ DS ํ์์ ์ฌ์ฉํ ๊ณํ์ ๋๋ค). - YAML ํ์์ผ๋ก ์ถ๋ ฅํ๊ธฐ ์ํด "+yaml" ์ต์ ์ด dig, mdig ๋ฐ delv ์ ํธ๋ฆฌํฐ์ ์ถ๊ฐ๋์์ต๋๋ค.
- "+[no]unexpected" ์ต์ ์ด dig ์ ํธ๋ฆฌํฐ์ ์ถ๊ฐ๋์ด ์์ฒญ์ด ์ ์ก๋ ์๋ฒ ์ด์ธ์ ํธ์คํธ๋ก๋ถํฐ ์๋ต์ ์์ ํ ์ ์์ต๋๋ค.
- AAAA ๋ ์ฝ๋์ IPv6 ์ฃผ์๊ฐ RFC 128 ํ์์ด ์๋ ์ ์ฒด 5952๋นํธ ํํ์ผ๋ก ํ์๋๋๋ก ํ๋ "+[no]expandaaaa" ์ต์ ์ด dig ์ ํธ๋ฆฌํฐ์ ์ถ๊ฐ๋์์ต๋๋ค.
- ํต๊ณ ์ฑ๋ ๊ทธ๋ฃน์ ์ ํํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- DS ๋ฐ CDS ๋ ์ฝ๋๋ ์ด์ SHA-256 ํด์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก๋ง ์์ฑ๋ฉ๋๋ค(SHA-1 ๊ธฐ๋ฐ ์์ฑ์ ์ค๋จ๋จ).
- DNS ์ฟ ํค(RFC 7873)์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ ์๊ณ ๋ฆฌ์ฆ์ SipHash 2-4์ด๋ฉฐ HMAC-SHA์ ๋ํ ์ง์์ด ์ค๋จ๋์์ต๋๋ค(AES๋ ์ ์ง๋จ).
- dnssec-signzone ๋ฐ dnssec-verify ๋ช ๋ น์ ์ถ๋ ฅ์ ์ด์ ํ์ค ์ถ๋ ฅ(STDOUT)์ผ๋ก ์ ์ก๋๊ณ ์ค๋ฅ ๋ฐ ๊ฒฝ๊ณ ๋ง STDERR์ ์ธ์๋ฉ๋๋ค(-f ์ต์ ์ ์๋ช ๋ ์์ญ๋ ์ธ์ํจ). ์ถ๋ ฅ์ ์์๊ฑฐํ๊ธฐ ์ํด "-q" ์ต์ ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ๋ค๋ฅธ ํ์ ์์คํ ๊ณผ์ ์ฝ๋ ์ค๋ณต์ ์ ๊ฑฐํ๊ธฐ ์ํด DNSSEC ๊ฒ์ฆ ์ฝ๋๊ฐ ์ฌ์์ ๋์์ต๋๋ค.
- JSON ํ์์ผ๋ก ํต๊ณ๋ฅผ ํ์ํ๋ ค๋ฉด ์ด์ JSON-C ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ตฌ์ฑ ์ต์ "--with-libjson"์ ์ด๋ฆ์ด "--with-json-c"๋ก ๋ณ๊ฒฝ๋์์ต๋๋ค.
- "--prefix"๊ฐ ์ง์ ๋์ง ์์ผ๋ฉด ๊ตฌ์ฑ ์คํฌ๋ฆฝํธ์ ๊ธฐ๋ณธ๊ฐ์ด ๋ ์ด์ /etc์ "--sysconfdir" ๋ฐ /var์ "--localstatedir"๋ก ์ค์ ๋์ง ์์ต๋๋ค. ์ด์ ๊ธฐ๋ณธ ๊ฒฝ๋ก๋ Autoconf์์ ์ฌ์ฉ๋๋ $prefix/etc ๋ฐ $prefix/var์ ๋๋ค.
- BIND 9.12์์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ DLV(Domain Look-aside Verification, dnssec-lookaside ์ต์ ) ์๋น์ค๋ฅผ ๊ตฌํํ๋ ์ฝ๋๋ฅผ ์ ๊ฑฐํ์ผ๋ฉฐ ๊ด๋ จ dlv.isc.org ์ฒ๋ฆฌ๊ธฐ๋ 2017๋ ์ ๋นํ์ฑํ๋์์ต๋๋ค. DLV๋ฅผ ์ ๊ฑฐํ๋ฉด BIND ์ฝ๋๊ฐ ๋ถํ์ํ๊ฒ ๋ณต์กํด์ง๋ ์ผ์ด ์์ด์ก์ต๋๋ค.
์ถ์ฒ : opennet.ru