도메인을 IP 주소로 변환시 DNS 서버에 도메인 쿼리하는 과정을 거쳐야함
그러나, DNS 서버없이 로컬에 도메인과 IP 주소를 직접 설정해 사용 가능
hosts
파일이라함hosts
파일에 도메인과 IP 주소를 설정해두면 해당 도메인 리스트는 항상 DNS 캐시에 저장됨DNS 캐시 정보에는 기존 DNS 조회를 통해 확인한 동적 DNS 캐시와 함께 hosts 파일에 저장되어 있는 정적 DNS 캐시가 함께 저장되어 있음
전세계 도메인 정보를 DNS 서버 하나에 저장할 수 없으므로 DNS는 분산된 디비로 설계되어 있음
자신이 가진 도멩니 정보가 아니면 다른 DNS에 질의해 결과를 받을 수 있음
DNS 기능ㅇ르 서버에 올리면 DNS 서버는 기본적으로 루트 DNS 정보를 가지고 있음
클라이언트의 쿼리가 자신에게 없는 정보라면 루트 DNS에 쿼리하고 루트 DNS에서는 쿼리한 도메인의 TLD 값을 확인해 해당 TLD 값을 관리하는 DNS가 어디인지 응답함
재귀적 쿼리(recursive query)와 반복적 쿼리(iterative query)