DNS 서버
DNS 서버는 DNS에서 이름 확인 프로세스를 완료하는 컴퓨터입니다. DNS 서버에는 이름을 IP 주소로 resolve, IP 주소를 이름으로 resolve 수 있는 영역 파일이 포함되어 있습니다. 쿼리할 때 DNS 서버는 다음 세 가지 방법 중 하나로 응답합니다.
- 서버는 요청된 이름 확인 또는 IP 확인 데이터를 반환합니다.
- 서버는 요청을 서비스할 수 있는 다른 DNS 서버에 대한 포인터를 반환합니다.
- 서버는 요청된 데이터가 없음을 나타냅니다.
DNS 서버는 요청된 확인 데이터를 반환하도록 준비하는 동안 다른 DNS 서버를 쿼리할 수 있지만, 그 이상으로 DNS 서버는 다른 작업을 수행하지 않습니다.
주 서버, 보조 서버 및 캐싱 서버의 세 가지 기본 종류의 DNS 서버가 있습니다.
주 서버는 영역에 대한 신뢰할 수 있는 서버입니다. 영역과 연결된 모든 관리 작업(예: 영역 내 하위 도메인 만들기 또는 기타 유사한 관리 작업)은 주 서버에서 수행해야 합니다. 또한 영역과 관련된 변경 내용이나 영역 파일의 RR 수정 또는 추가는 주 서버에서 수행해야 합니다. 지정된 영역에는 Active Directory 서비스와 Microsoft DNS 서버를 통합하는 경우를 제외하고 하나의 주 서버가 있습니다.
보조 서버 는 백업 DNS 서버입니다. 보조 서버는 영역 전송의 주 서버 영역 파일에서 모든 영역 파일을 받습니다. 부하 분산, 내결함성 및 트래픽 감소를 제공하는 데 필요한 만큼 지정된 영역에 여러 보조 서버가 있을 수 있습니다. 또한 지정된 DNS 서버는 여러 영역에 대한 보조 서버일 수 있습니다.
주 및 보조 DNS 서버 외에도 이러한 서버가 DNS 인프라에 적합한 경우 추가 DNS 서버 역할을 사용할 수 있습니다. 이러한 추가 서버는 서버 및 전달자를 캐싱합니다.
캐싱 전용 서버라고도 하는 캐싱 서버는 이름에서 알 수 있듯이 수행합니다. DNS 응답에 대해 캐시된 쿼리 서비스만 제공합니다. 다른 보조 서버와 같은 영역 파일을 유지 관리하는 대신 DNS 서버 캐싱은 쿼리를 수행하고, 답변을 캐시하고, 결과를 쿼리 클라이언트에 반환합니다. 캐싱 서버와 다른 보조 서버 간의 주요 차이점은 다른 보조 서버가 영역 파일을 유지 관리한다는 것입니다(그리고 적절한 경우 영역 전송을 수행하여 전송과 연결된 네트워크 트래픽을 생성함). 캐싱 서버는 그렇지 않습니다.