
DNS μ‘°ν κ³Όμ
DNS μ‘°νκ° μ΄λ£¨μ΄μ§λ κ³Όμ μ λν΄ μμλ΄ λλ€.
DNSλ?
DNS(Domain Name System)μ μ νλ²νΈλΆμ κ°μ μν μ ν©λλ€.
λͺ¨λ νΈμ€νΈλ IP μ£Όμλ₯Ό κ°μ§κ³ μμ΅λλ€.
νμ§λ§ IP μ£Όμλ 32λΉνΈ νΉμ 128λΉνΈμ μ«μλ‘ μ΄λ£¨μ΄μ Έ μμ΄ κΈ°μ΅νκΈ° μ΄λ ΅μ΅λλ€.
κ·Έλμ νΈμ€νΈμ IP μ£Όμλ₯Ό κΈ°μ΅νκΈ° μ¬μ΄ μ΄λ¦μΌλ‘ λ체ν μ μλλ‘ λλ©μΈ λ€μμ μ¬μ©ν©λλ€.
μΌμΌν μ£Όμμ°½μ 142.251.222.46
μ μ
λ ₯νλ κ²λ³΄λ€ google.com
μ μ
λ ₯νλ κ²μ΄ νΈλ¦¬νκ² μ£ ?
μ΄μ²λΌ λλ©μΈ λ€μμ ν΅ν΄ IP μ£Όμλ‘ μ μνλ κ³Όμ μ DNSλΌκ³ ν©λλ€.
DNSλ μ νλ²νΈλΆμμ λλ©μΈμ μ΄λ¦μΌλ‘, IP μ£Όμλ μ νλ²νΈλ‘ λΉμ ν μ μκ² λ€μ.
DNS μλ²
DNS μμ μ μννλ μλ²λ₯Ό DNS μλ²λΌκ³ ν©λλ€.
DNS μλ²λ DNS νμΈμ, λ£¨νΈ μλ², TLD μλ², κΆν μλ²λ‘ λΆλ₯ν μ μμ΅λλ€.
DNS Resolver
DNS Recursive Resolver, DNS Recursor, DNS Resolver,
μ¬κ· DNS, μν DNS, DNS νμΈμ λ± λ€μν μ΄λ¦μΌλ‘ λΆλ¦½λλ€.
μ΄ κΈμμλ DNS νμΈμλ‘ νκΈ°νκ² μ΅λλ€.
DNS νμΈμλ ν΄λΌμ΄μΈνΈμ DNS μλ² μ¬μ΄μ μ€κ°μμ λλ€.
ν΄λΌμ΄μΈνΈλ‘λΆν° 쿼리λ₯Ό λ°μ ν ν΄λΉ λλ©μΈμ IP μ£Όμλ₯Ό μ°ΎκΈ° μν΄ λ€λ₯Έ DNS μλ²μ 쿼리λ₯Ό 보λ΄κ³ ,
μ΅μ’
μ μΌλ‘ ν΄λΌμ΄μΈνΈμκ² IP μ£Όμλ‘ μλ΅ν©λλ€.
DNS 쿼리
DNS μ‘°νλ 쿼리λ₯Ό λ°μν¨μ λ°λΌ μ΄λ£¨μ΄μ§λλ€.
Recursive Query(μ¬κ·μ μ§μ): ν΄λΌμ΄μΈνΈμ DNS νμΈμ κ° ν΅μ μ μ¬μ©λλ 쿼리μ λλ€.
Iterative Query(λ°λ³΅μ μ§μ): DNS νμΈμμ λ€λ₯Έ DNS μλ² κ° ν΅μ μ μ¬μ©λλ 쿼리μ λλ€.
ννΈ DNS νμΈμλ DNS μΊμλ₯Ό μ μ₯νκΈ°λ ν©λλ€.
μ¦, DNS νμΈμλ κΆν DNSλ‘λΆν° μ 곡λ°μ DNS λ μ½λλ₯Ό μ μ₯ν©λλ€.
λλΆμ λμΌν λ μ½λλ₯Ό μμ²λ°μ λ, λ€λ₯Έ DNS μλ²λ€μ μ£Όμλ₯Ό μμ²νλ κ³Όμ μ 건λλ°μ΄ λΉ λ₯΄κ² IP μ£Όμλ₯Ό μλ΅ν μ μμ λΏ μλλΌ λ€νΈμν¬ νΈλν½λ μ μ½ν μ μμ΅λλ€.
κΆν DNSμ λν΄μλ μλμμ μμΈν λ€λ£¨κ² μ΅λλ€.
λλΆλΆμ κ²½μ° ISPκ° μ 곡νλ λ‘컬 DNSλ₯Ό μ¬μ©νμ§λ§,
Google, Cloudflare, Cisco λ±μμ μ 곡νλ κ³΅μ© DNS μλ²λ₯Ό μ¬μ©ν μλ μμ΅λλ€.
Root Server
DNSλ κ³μΈ΅μ μΈ DNS Zone νΈλ¦¬ κ΅¬μ‘°λ‘ μ΄λ£¨μ΄μ Έ μμ΅λλ€.
μ΄λ λ£¨νΈ DNS μλ²λ λ§ κ·Έλλ‘ DNS Zone νΈλ¦¬μ 루νΈ(Root Zone)μ μμΉν DNS μλ²μ
λλ€.
λ£¨νΈ DNS μλ²λ λλ©μΈ μ΄λ¦ μ€ μ΅μμ λλ©μΈ(TLD, Top-Level Domain)μ λν μ 보λ§μ κ°μ§κ³ μμ΅λλ€.
μλ₯Ό λ€λ©΄ DNS νμΈμκ° google.com
μ μ§μνλ©΄ λ£¨νΈ DNS μλ²λ .com
μλ²μ IP μ£Όμλ₯Ό DNS νμΈμμκ² λ³΄λ΄ μλ΅ν©λλ€.
λ£¨νΈ DNS μλ²λ μ μΈκ³μ 13κ°κ° μμΌλ©°, ICANNμ μν΄ κ΄λ¦¬λ©λλ€.
TLD Server
TLDλ μ΅μμ λλ©μΈ(Top-Level Domain)μ μλ―Έν©λλ€.
μλ₯Ό λ€λ©΄ .com
, .org
, .kr
λ±μ΄ μκ² λ€μ.
TLD μλ²λ μ΄λ¬ν TLDμ μνλ λͺ¨λ νμ λλ©μΈ λ€μ μλ²μ IP μ£Όμλ₯Ό κ°μ§κ³ μμ΅λλ€.
DNS νμΈμλ TLD μλ²μκ² ν΄λΉ λλ©μΈμ κΆνμ΄ μλ λ€μ μλ²μ IP μ£Όμλ₯Ό μμ²ν©λλ€.
Authoritative Server
κΆν DNS μλ²λ νΉμ λλ©μΈμ λν IP μ£Όμλ₯Ό κ°μ§κ³ μλ DNS μλ²μ λλ€.
IP μ£Όμλ DNS λ μ½λλ₯Ό ν΅ν΄ μλ΅λ°μ μ μμ΅λλ€.
λλ©μΈμ IPv4 μ£Όμλ₯Ό λνλ΄λ κ²½μ° A
λ μ½λλ₯Ό,
λλ©μΈμ IPv6 μ£Όμλ₯Ό λνλ΄λ κ²½μ° AAAA
λ μ½λλ₯Ό μ¬μ©ν©λλ€.
DNS μ‘°ν κ³Όμ
DNS μ‘°νμ μ 체μ μΈ κ³Όμ μ λνλ΄λ©΄ λ€μκ³Ό κ°μ΅λλ€.
- μΉ λΈλΌμ°μ μ λλ©μΈ λ€μμ μ λ ₯νλ©΄ DNS νμΈμκ° λλ©μΈ λ€μμ μΊμλ IP μ£Όμλ₯Ό μ°Ύμ΅λλ€.
- μΊμλ IP μ£Όμκ° μλ€λ©΄ DNS νμΈμλ λ£¨νΈ DNS μλ²λ₯Ό 쿼리ν©λλ€.
- λ£¨νΈ DNS μλ²λ DNS νμΈμμκ² TLD μλ²μ IP μ£Όμλ‘ μλ΅ν©λλ€.
- DNS νμΈμλ TLD μλ²μκ² κΆν μλ²μ IP μ£Όμλ₯Ό μμ²ν©λλ€.
- TLD μλ²λ DNS νμΈμμκ² κΆν μλ²μ IP μ£Όμλ‘ μλ΅ν©λλ€.
- DNS νμΈμλ λ€μ μλ²μκ² λλ©μΈ λ€μμ IP μ£Όμλ₯Ό μμ²ν©λλ€.
- λ€μ μλ²λ DNS νμΈμμκ² λλ©μΈ λ€μμ IP μ£Όμλ‘ μλ΅ν©λλ€.
- DNS νμΈμλ λλ©μΈ λ€μμ IP μ£Όμλ₯Ό μΊμνκ³ ν΄λΌμ΄μΈνΈμκ² μλ΅ν©λλ€.
- λΈλΌμ°μ κ° IP μ£Όμμ ν΄λΉνλ μλ²μκ² HTTP μμ²μ 보λ λλ€.
- μλ²λ λΈλΌμ°μ μκ² HTTP μλ΅μ 보λ λλ€.