DNS
DNS(Domain Name System)๋ ์ธํฐ๋ท์ ํต์ฌ ์ธํ๋ผ๋ก์, ์ฌ๋์ด ์ดํดํ๊ธฐ ์ฌ์ด ๋๋ฉ์ธ ์ด๋ฆ๊ณผ ๊ธฐ๊ณ๊ฐ ์ธ์ํ๋ IP ์ฃผ์๋ฅผ ์ํธ ๋ณํํ๋ ์ญํ ์ ํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ฌ์ฉ์๋ ๋ณต์กํ ์ซ์ ๋์ ์น์ํ ์ด๋ฆ์ผ๋ก ์น์ฌ์ดํธ๋ ์๋น์ค๋ฅผ ์ด์ฉํ ์ ์์ต๋๋ค. ์๋์์๋ DNS์ ๊ฐ๋ , ๊ตฌ์กฐ, ์๋ ์๋ฆฌ, ์ฃผ์ ๊ตฌ์ฑ ์์, ๋ณด์ ์ด์, ๊ทธ๋ฆฌ๊ณ ๋ฏธ๋์ ๋ฐ์ ๋ฐฉํฅ์ ๋ํด ์์ธํ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
DNS ๋?
์ธํฐ๋ท์์ ํต์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก IP ์ฃผ์๋ฅผ ํตํด ์ด๋ฃจ์ด์ง๋๋ค. ๊ทธ๋ฌ๋ ์ซ์๋ก ๊ตฌ์ฑ๋ IP ์ฃผ์๋ ์ฌ๋์ด ๊ธฐ์ตํ๊ณ ์ฌ์ฉํ๊ธฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์, ๋๋ฉ์ธ ์ด๋ฆ์ ์ฌ์ฉํ์ฌ ์ ๊ทผ์ฑ์ ๋์ ๋๋ค. DNS๋ ์ด๋ฌํ ๋๋ฉ์ธ ์ด๋ฆ์ ํด๋นํ๋ IP ์ฃผ์๋ก ๋ณํํ๊ฑฐ๋ ๊ทธ ๋ฐ๋๋ก ๋ณํํ๋ ์์คํ ์ ๋๋ค.
๋๋ฉ์ธ ์ด๋ฆ ์์:
www.example.com
IP ์ฃผ์ ์์:
192.0.2.1
(IPv4),2001:0db8:85a3:0000:0000:8a2e:0370:7334
(IPv6)
DNS์ ๊ตฌ์กฐ
DNS๋ ๊ณ์ธต์ ์ด๊ณ ๋ถ์ฐ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ผ๋ก, ์ ์ธ๊ณ์ ๊ฑธ์ณ ๋ถ์ฐ๋ ์๋ฒ๋ค์ ํตํด ์๋ํฉ๋๋ค.
๊ณ์ธต์ ๋ค์์คํ์ด์ค
๋ฃจํธ ๋๋ฉ์ธ: ์ต์์ ๊ณ์ธต์ผ๋ก, ๋๋ฉ์ธ ์ด๋ฆ์ ๋งจ ๋์ ์์นํ
.
(์ )์ผ๋ก ํ์๋ฉ๋๋ค.์ต์์ ๋๋ฉ์ธ(TLD): ๋ฃจํธ ๋๋ฉ์ธ ์๋์ ์์นํ๋ฉฐ, ์ผ๋ฐ์ ์ผ๋ก
.com
,.org
,.net
, ๊ตญ๊ฐ ์ฝ๋์ธ.kr
,.jp
๋ฑ์ด ์์ต๋๋ค.2์ฐจ ๋๋ฉ์ธ: TLD ์๋์ ์์นํ๋ฉฐ, ์กฐ์ง์ด๋ ๊ธฐ๊ด์ ์ด๋ฆ์ ๋ํ๋ ๋๋ค. ์๋ฅผ ๋ค์ด,
example.com
์์example
์ด 2์ฐจ ๋๋ฉ์ธ์ ๋๋ค.์๋ธ๋๋ฉ์ธ: 2์ฐจ ๋๋ฉ์ธ ์๋์ ์ถ๊ฐ๋ก ๊ณ์ธต์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์:
www.example.com
,mail.example.com
DNS ์๋ฒ์ ์ข
๋ฅ
๋ฃจํธ ๋ค์ ์๋ฒ: ์ต์์ ๋ ๋ฒจ์ DNS ์๋ฒ๋ก, TLD ์๋ฒ์ ์์น ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ ์ธ๊ณ์ 13๊ฐ์ ๋ ผ๋ฆฌ์ ๋ฃจํธ ์๋ฒ๊ฐ ์กด์ฌํ๋ฉฐ, ๋ฌผ๋ฆฌ์ ์ผ๋ก๋ ์ฌ๋ฌ ๋๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
TLD ๋ค์ ์๋ฒ: ํน์ TLD์ ๋ํ ๊ถํ์ ๊ฐ์ง๋ฉฐ, ํด๋น TLD ๋ด์ 2์ฐจ ๋๋ฉ์ธ ์ ๋ณด๋ฅผ ๊ด๋ฆฌํฉ๋๋ค.
๊ถํ ์๋ ๋ค์ ์๋ฒ(Authoritative Name Server): ํน์ ๋๋ฉ์ธ์ ๋ํ ๊ณต์์ ์ธ DNS ์ ๋ณด๋ฅผ ๋ณด์ ํ๊ณ ์์ต๋๋ค.
์ฌ๊ท์ ๋ค์ ์๋ฒ(Recursive Resolver): ํด๋ผ์ด์ธํธ์ ์ง์์ ๋ํด ํ์ํ ์ ๋ณด๋ฅผ ์ฐพ์์ ์๋ตํด์ฃผ๋ ์๋ฒ๋ก, ISP๋ ๊ธฐ์ ์์ ์ ๊ณต๋ฉ๋๋ค.
DNS์ ์๋ ์๋ฆฌ
๋๋ฉ์ธ ์ด๋ฆ ํด์ ๊ณผ์
ํด๋ผ์ด์ธํธ ์์ฒญ: ์ฌ์ฉ์๊ฐ ์น ๋ธ๋ผ์ฐ์ ์ ๋๋ฉ์ธ ์ด๋ฆ์ ์ ๋ ฅํ๋ฉด, ์ด์ ์ฒด์ ๋ ๋จผ์ ๋ก์ปฌ ์บ์๋ฅผ ํ์ธํฉ๋๋ค.
์ฌ๊ท์ ์ง์: ์บ์์ ์ ๋ณด๊ฐ ์์ผ๋ฉด ์ฌ๊ท์ ๋ค์ ์๋ฒ์ ์ง์ํฉ๋๋ค.
๋ฃจํธ ์๋ฒ ์ง์: ์ฌ๊ท์ ๋ค์ ์๋ฒ๋ ๋ฃจํธ ๋ค์ ์๋ฒ์ ํด๋น ๋๋ฉ์ธ์ TLD ์๋ฒ ์์น๋ฅผ ์์ฒญํฉ๋๋ค.
TLD ์๋ฒ ์ง์: TLD ๋ค์ ์๋ฒ์ ํด๋น ๋๋ฉ์ธ์ ๊ถํ ์๋ ๋ค์ ์๋ฒ ์์น๋ฅผ ์์ฒญํฉ๋๋ค.
๊ถํ ์๋ ๋ค์ ์๋ฒ ์ง์: ์ต์ข ์ ์ผ๋ก ๊ถํ ์๋ ๋ค์ ์๋ฒ์์ ๋๋ฉ์ธ ์ด๋ฆ์ ๋ํ IP ์ฃผ์๋ฅผ ํ๋ํฉ๋๋ค.
์๋ต ์ ๋ฌ: ์ป์ IP ์ฃผ์๋ฅผ ํด๋ผ์ด์ธํธ์๊ฒ ์ ๋ฌํ๊ณ , ํด๋ผ์ด์ธํธ๋ ํด๋น ์๋ฒ์ ์ ์ํฉ๋๋ค.
์์
์ฌ์ฉ์๊ฐ
www.example.com
์ ์ ์ํ ๋ ์์ ๊ณผ์ ์ ๊ฑฐ์ณ IP ์ฃผ์๋ฅผ ํ๋ํฉ๋๋ค.
DNS ๋ ์ฝ๋ ํ์
DNS๋ ๋ค์ํ ๋ ์ฝ๋ ํ์ ์ ํตํด ์ฌ๋ฌ ์ข ๋ฅ์ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
DNS์ ์ฃผ์ ํ๋กํ ์ฝ๊ณผ ํ์ฅ ๊ธฐ๋ฅ
DNSSEC(DNS Security Extensions)
ํ์์ฑ: DNS๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ณด์ ๊ธฐ๋ฅ์ด ๋ถ์กฑํ์ฌ ๋ฐ์ดํฐ ์๋ณ์กฐ์ ๊ฐ์ ๊ณต๊ฒฉ์ ์ทจ์ฝํฉ๋๋ค.
๊ธฐ๋ฅ: DNS ์๋ต์ ๋์งํธ ์๋ช ์ ์ถ๊ฐํ์ฌ ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ๊ณผ ์ธ์ฆ์ ๋ณด์ฅํฉ๋๋ค.
๊ตฌ์ฑ ์์:
RRSIG: ๋ฆฌ์์ค ๋ ์ฝ๋ ์ธํธ์ ๋ํ ๋์งํธ ์๋ช ์ ๋ณด.
DNSKEY: ๊ณต๊ฐ ํค๋ฅผ ์ ์ฅํ์ฌ ์๋ช ๊ฒ์ฆ์ ์ฌ์ฉ.
DS ๋ ์ฝ๋: ๋๋ฉ์ธ ๊ฐ ์ ๋ขฐ ์ฒด์ธ์ ๊ตฌ์ถํ๊ธฐ ์ํ ์ ๋ณด.
EDNS(Extension Mechanisms for DNS)
ํ์์ฑ: ๊ธฐ์กด DNS ํ๋กํ ์ฝ์ ํ๊ณ๋ฅผ ๊ทน๋ณตํ๊ธฐ ์ํด ํ์ฅ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
๊ธฐ๋ฅ: ํจํท ํฌ๊ธฐ ํ์ฅ, DNSSEC ์ง์, ์ถ๊ฐ์ ์ธ ํ๋๊ทธ์ ์ต์ ์ ๊ณต.
DNS over HTTPS(DoH)์ DNS over TLS(DoT)
ํ์์ฑ: DNS ์ง์ ๋ฐ ์๋ต์ ์ํธํํ์ฌ ํ๋ผ์ด๋ฒ์์ ๋ณด์์ ๊ฐํํฉ๋๋ค.
DoH: HTTPS ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ DNS ํธ๋ํฝ์ ์ํธํํฉ๋๋ค.
DoT: TLS ํ๋กํ ์ฝ์ ํตํด DNS ํธ๋ํฝ์ ์ํธํํฉ๋๋ค.
DNS์ ๋ณด์ ์ด์์ ๋์ ๋ฐฉ์
DNS ์บ์ ํฌ์ด์ฆ๋(Cache Poisoning)
๊ฐ๋ : ๊ณต๊ฒฉ์๊ฐ ์ฌ๊ท์ ๋ค์ ์๋ฒ์ ์บ์์ ์์กฐ๋ DNS ๋ ์ฝ๋๋ฅผ ์ฃผ์ ํ์ฌ ์ฌ์ฉ์๋ฅผ ์ ์์ ์ธ ์ฌ์ดํธ๋ก ์ ๋ํฉ๋๋ค.
๋์ ๋ฐฉ์: DNSSEC ๋์ , ์บ์ ๋ฌด์์ํ, ์์ค ํฌํธ ๋๋คํ.
DNS ์คํธํ(Spoofing)
๊ฐ๋ : ๊ณต๊ฒฉ์๊ฐ DNS ์๋ต์ ์์กฐํ์ฌ ์ฌ์ฉ์๋ฅผ ๊ฐ์ง ์ฌ์ดํธ๋ก ์ ๋ํฉ๋๋ค.
๋์ ๋ฐฉ์: ํธ๋์ญ์ ID ๊ฐํ, ์ํธํ๋ DNS ์ฌ์ฉ.
DDoS ๊ณต๊ฒฉ
๊ฐ๋ : ๋๋์ DNS ์์ฒญ์ ํตํด DNS ์๋ฒ์ ์์์ ๊ณ ๊ฐ์์ผ ์๋น์ค๋ฅผ ๋ง๋น์ํต๋๋ค.
๋์ ๋ฐฉ์: ํธ๋ํฝ ๋ชจ๋ํฐ๋ง, Anycast ๊ธฐ์ ์ ํตํ ๋ถํ ๋ถ์ฐ, ๋ฐฉํ๋ฒฝ ์ค์ ๊ฐํ.
DNS์ ์ธํฐ๋ท ์ธํ๋ผ
CDN(Content Delivery Network)๊ณผ DNS
์ญํ : CDN์ ์ ์ธ๊ณ์ ๋ถ์ฐ๋ ์๋ฒ๋ฅผ ํตํด ์ฌ์ฉ์์๊ฒ ์ฝํ ์ธ ๋ฅผ ํจ์จ์ ์ผ๋ก ์ ๋ฌํฉ๋๋ค.
DNS์ ํ์ฉ: ์ง๋ฆฌ์ ์ผ๋ก ๊ฐ์ฅ ๊ฐ๊น์ด CDN ์๋ฒ๋ก ์ฌ์ฉ์๋ฅผ ์ ๋ํ๊ธฐ ์ํด DNS ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ์ฌ์ฉํฉ๋๋ค.
๋ถํ ๋ถ์ฐ๊ณผ ๊ณ ๊ฐ์ฉ์ฑ
๋ฐฉ๋ฒ: ์ฌ๋ฌ IP ์ฃผ์๋ฅผ ๊ฐ์ง A ๋ ์ฝ๋๋ฅผ ์ค์ ํ๊ฑฐ๋, DNS ๋ผ์ด๋ ๋ก๋น ๋ฐฉ์์ ํตํด ํธ๋ํฝ์ ๋ถ์ฐ์ํต๋๋ค.
์ด์ : ์๋ฒ ๊ณผ๋ถํ ๋ฐฉ์ง, ์๋น์ค ๊ฐ์ฉ์ฑ ํฅ์.
DNS์ ๋ฏธ๋์ ๋ฐ์ ๋ฐฉํฅ
IPv6 ์ง์ ํ๋
ํ์์ฑ: IP ์ฃผ์ ๊ณ ๊ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด IPv6 ๋์ ์ด ๊ฐ์ํ๋๊ณ ์์ผ๋ฉฐ, DNS์ AAAA ๋ ์ฝ๋๋ฅผ ํตํด IPv6 ์ฃผ์๋ฅผ ์ง์ํฉ๋๋ค.
๋ณด์ ๊ฐํ์ ํ๋ผ์ด๋ฒ์ ๋ณดํธ
DNSSEC์ ๋ณด๊ธ: ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ ๋ณด์ฅ์ ์ํด DNSSEC์ ์ฑํ์ด ํ๋๋๊ณ ์์ต๋๋ค.
์ํธํ๋ DNS ํต์ : DoH์ DoT์ ํ์ฉ์ผ๋ก DNS ์ง์์ ๊ธฐ๋ฐ์ฑ์ ๋์ ๋๋ค.
๋ถ์ฐํ DNS
๊ฐ๋ : ๋ธ๋ก์ฒด์ธ ๊ธฐ์ ๋ฑ์ ํ์ฉํ์ฌ ์ค์ ์ง์ค์ ๊ด๋ฆฌ ์์ด DNS ์ ๋ณด๋ฅผ ๋ถ์ฐ ์ ์ฅํฉ๋๋ค.
์ด์ : ๊ฒ์ด์ ๋ํ ์ ํญ์ฑ, ๋จ์ผ ์ฅ์ ์ ์ ๊ฑฐ.
Last updated