[IT] DNS 와 작동원리

[IT] DNS 와 작동원리

DNS의 정의와 작동원리에 대해서 학습해본다.

1. DNS 란?

도메인 네임 시스템(Domain Name System, DNS)은 호스트의 도메인 이름을 호스트의 네트워크 주소로 바꾸거나 그 반대의 변환을 수행할 수 있도록 하기 위해 개발되었다.

2. DNS 서버

DNS를 이용하려면 DNS서버가 필요하다. DNS 서버에 미리 호스트명과 IP 주소의 대응 관계를 등록해 둬야하며 DNS 서버에는 호스트명과 IP 주소의 대응 관계 뿐만아니라 그 밖에도 여러가지 정보를 등록하는데 이러한 정보를 리소스 레코드라고 부른다.

종류의미
A호스트명에 대응하는 IP 주소
AAAA호스트명에 대응하는 IPv6주소
CNAME호스트명에 대응하는 별명
MX도메인명에 대응하는 메일서버
MS도메인명을 관리하는 DNS 서버
PTRIP 주소에 대응하는 호스트명

리소스 레코드 종류

3. DNS 작동원리

DNS 서버에 필요한 정보를 바르게 등록하는 것이 대전제

DNS 작동원리

  • 1.웹 브라우저에 www.naver.com을 입력하면 먼저 Local DNS에게 “www.naver.com”이라는 hostname”에 대한 IP 주소를 질의하여 Local DNS에 없으면 다른 DNS name 서버 정보를 받음(Root DNS 정보 전달 받음)
  • 2.Root DNS 서버에 “www.naver.com” 질의
  • 3.Root DNS 서버로 부터 “com 도메인”을 관리하는 TLD (Top-Level Domain) 이름 서버 정보 전달 받음
  • 4.TLD에 “www.naver.com” 질의
  • 5.TLD에서 “name.com” 관리하는 DNS 정보 전달
  • 6.”naver.com” 도메인을 관리하는 DNS 서버에 “www.naver.com” 호스트네임에 대한 IP 주소 질의
  • 7.Local DNS 서버에게 “응! www.naver.com에 대한 IP 주소는 222.122.195.6 응답
  • 8.Local DNS는 www.naver.com에 대한 IP 주소를 캐싱을 하고 IP 주소 정보 전달

© 2021. All rights reserved.