일반 사용자는 DNS를 따로 설정하지 않고 인터넷 서비스 제공 업체(ISP, Internet Service Provider)가 제공하는 정보(IP 주소와 도메인 매핑 정보)를 받아서 사용합니다.
DNS 서버의 계층 구조
DNS 서버는 도메인을 체계적으로 관리하기 위해 도메인과 IP 주소의 매핑 정보를 계층 구조로 분산해 저장합니다. 이는 도메인을 계층화하고 각 계층마다 DNS 서버를 따로 둬 운영한다는 뜻입니다. 도메인의 각 계층은 ‘.(닷, dot)’을 기준으로 구분합니다. www.google.com과 같은 도메인에 ‘.(닷)’이 포함돼 있는 이유가 바로 이것입니다.
www.google.com(.)의 계층 구조를 살펴봅시다. 마지막에 생략된 닷(.)이 루트 도메인이고, com은 최상위 레벨 도메인, google은 2레벨 도메인, www는 3레벨 도메인입니다. 이 중에서 3레벨 도메인은 서브도메인(sub-domain)이라고도 부릅니다.
각 계층마다 해당 도메인을 관리하는 DNS 서버가 있습니다. 상위 계층 DNS 서버는 하위 계층의 도메인에 대한 정보를 관리하며, 하위 계층 DNS 서버의 IP 주소를 저장하고 있습니다.