KnotDNS๋ SMP ์์คํ ์์ ์ ํ์ฅ๋๋ ๋ค์ค ์ค๋ ๋ ๋ฐ ๋๋ถ๋ถ ๋น์ฐจ๋จ ๊ตฌํ์ ์ฌ์ฉํ๋ ๊ณ ์ฑ๋ฅ ์ฟผ๋ฆฌ ์ฒ๋ฆฌ์ ์ค์ ์ ๋๋ค๋ ์ ์์ ๊ตฌ๋ณ๋ฉ๋๋ค. ์ฆ์ ์์ญ ์ถ๊ฐ ๋ฐ ์ญ์ , ์๋ฒ ๊ฐ ์์ญ ์ ์ก, DDNS(๋์ ์ ๋ฐ์ดํธ), NSID(RFC 5001), EDNS0 ๋ฐ DNSSEC ํ์ฅ(NSEC3 ํฌํจ), ์๋ต ์๋ ์ ํ(RRL)๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ด ์ ๊ณต๋ฉ๋๋ค.
์ ๋ฆด๋ฆฌ์ค์์:
- ํ์ ์์คํ
์ ์ฌ์ฉํ์ฌ ๊ตฌํ๋ ๊ณ ์ฑ๋ฅ ๋คํธ์ํฌ ๋ชจ๋ ์ถ๊ฐ
XDP (eXpress Data Path)๋ Linux ์ปค๋ ๋คํธ์ํฌ ์คํ์์ ์ฒ๋ฆฌ๋๊ธฐ ์ ์ ๋คํธ์ํฌ ๋๋ผ์ด๋ฒ ์์ค์์ ํจํท์ ์ฒ๋ฆฌํ๊ธฐ ์ํ ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. ํด๋น ๋ชจ๋๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด Linux ์ปค๋ 4.18 ์ด์์ด ํ์ํฉ๋๋ค. - ์นดํ๋ก๊ทธ ์์ญ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์ด ๋ณด์กฐ DNS ์๋ฒ๋ฅผ ๋ ์ฝ๊ฒ ์ ์ง ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ด ํ์ฑํ๋๋ฉด ๋ณด์กฐ ์๋ฒ์ ๊ฐ ๋ณด์กฐ ์์ญ์ ๋ํด ๋ณ๋์ ๋ ์ฝ๋๋ฅผ ์ ์ํ๋ ๋์ ๊ธฐ๋ณธ ์๋ฒ์ ๋ณด์กฐ ์๋ฒ ๊ฐ์ ์์ญ ์นดํ๋ก๊ทธ๊ฐ ์ ์ก๋ฉ๋๋ค. ๊ทธ ํ ๊ธฐ๋ณธ ์๋ฒ์์ ์์ฑ๋๊ณ ์นดํ๋ก๊ทธ์ ํฌํจ๋ ๊ฒ์ผ๋ก ํ์๋ ์์ญ์ ์๋์ผ๋ก ํ์ผ ๊ตฌ์ฑ์ ํธ์งํ ํ์ ์์ด ๋ณด์กฐ ์๋ฒ์ ์์ฑ๋ฉ๋๋ค. kcatalogprint ์ ํธ๋ฆฌํฐ๋ ์นดํ๋ก๊ทธ ๊ด๋ฆฌ๋ฅผ ์ํด ์ ์๋์์ต๋๋ค.
- ์๋ก์ด DNSSEC ํ์ธ ๋ชจ๋๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- DNSSEC์ ๋ํ ๋์งํธ ์๋ช ์ ์๋์ผ๋ก ์์ฑํ๊ธฐ ์ํ kzonesign ์ ํธ๋ฆฌํฐ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- Linux์ฉ ๊ณ ์ฑ๋ฅ "DNS over UDP" ํธ๋ํฝ ์์ฑ๊ธฐ๋ฅผ ๊ตฌํํ kxdpgun ์ ํธ๋ฆฌํฐ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- kdig๋ GnuTLS ๋ฐ libnghttp2๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌํ๋ DoH(DNS over HTTPS) ์ง์์ ์ถ๊ฐํฉ๋๋ค.
- ์๋ DNSSEC ํค ๊ด๋ฆฌ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
์ฒ ํ ์ํ ํค KSK(ํค ์๋ช ํค)(RFC 5011 ). - ECDSA ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ๊ฒฐ์ ๋ก ์ ๋์งํธ ์๋ช ์์ฑ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค(์๋ํ๋ ค๋ฉด GnuTLS 3.6.10 ์ด์์ด ํ์ํจ).
- DNS ์์ญ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ๋ฐฑ์ ํ๊ณ ๋ณต์ํ๋ ๋ฐฉ๋ฒ์ด ์ ์๋ฉ๋๋ค.
- "ํต๊ณ" ๋ชจ๋์ ์ฑ๋ฅ์ด ํฌ๊ฒ ํฅ์๋์์ต๋๋ค.
- DNS ์์ญ์ ๋ํ ๋์งํธ ์๋ช ์ ์์ฑํ๋ ๋ค์ค ์ค๋ ๋ ๋ชจ๋๋ฅผ ํ์ฑํํ๋ฉด ์์ญ์ ๋ํ ์ผ๋ถ ์ถ๊ฐ ์์ ์ ๋ณ๋ ฌํ๊ฐ ๋ณด์ฅ๋ฉ๋๋ค.
- ์บ์ฑ ํจ์จ์ฑ์ด ํฅ์๋๊ณ ์ฟผ๋ฆฌ ์ฑ๋ฅ์ด ํฅ์๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru