DNS(Domain Name System)는 TCP/IP 네트워크에 구현된 계층적 분산 데이터베이스입니다. 주로 인터넷 호스트 이름의 IP 주소와 IP 주소의 호스트 이름을 조회하는 데 사용됩니다. 데이터는 네트워크에 분산되고 오른쪽에서 왼쪽으로 읽는 마침표로 구분된 이름을 사용하여 찾습니다. DNS는 메일 교환 경로 지정 정보, 위치 데이터, 사용 가능한 서비스 등 다른 인터넷 관련 호스트 정보를 저장하는 데도 사용됩니다. 서비스의 계층적 특성은 로컬 도메인의 로컬 관리를 가능하게 하는 동시에 인터넷과 인트라넷 중 하나 또는 모두에 연결된 다른 도메인의 국제 서비스 범위를 제공합니다.
DNS 클라이언트는 하나 이상의 이름 서버에서 호스트 이름 정보를 요청하고 응답을 기다립니다. DNS 서버는 다음 소스에서 로드된 정보 캐시의 요청에 응답합니다.
DNS 마스터 서버의 파일 또는 타사 데이터베이스
네트워크 내 동시 작업 DNS 슬레이브 서버의 파일 또는 타사 데이터베이스
이전 질의에서 저장된 정보
응답이 없고 서버가 해당 도메인을 담당하지 않을 경우 서비스(적절히 구성된 경우)에서 다른 서버의 호스트 이름을 반복적으로 요청하고 해당 응답을 캐시에 저장합니다.