DNS는 도메인 이름에 관련된 정보를 계층적으로 분산 관리하고 조회하는 시스템이다. 이름을 주소로 바꾸는 기능이 대표적이다.
원리
권한 있는 서버는 담당 영역의 정보를 제공하고 리졸버는 필요한 질의를 수행한다. 위임과 캐시를 통해 모든 요청을 한 서버가 처리하지 않아도 된다.
예시
웹사이트 이름으로 접속할 때 주소 레코드를 조회할 수 있다. 메일 서버 위치나 별칭 등 다른 종류의 정보도 DNS 레코드로 표현한다.
주의할 점
DNS는 전체 URL을 웹 콘텐츠로 변환하는 서비스가 아니다. 이름 조회의 성공과 서버 접속·TLS 인증·HTTP 응답 성공은 별개의 단계이다.