기본 및 보조 DNS

기본 DNS 서버는 제어 영역 파일을 호스트하는 반면 보조 DNS 서버는 신뢰성과 이중화를 위해 사용됩니다.

Share facebook icon linkedin icon twitter icon email icon

기본 및 보조 DNS

학습 목표

이 글을 읽은 후에 다음을 할 수 있습니다:

  • 동적 DNS 정의
  • 기본 DNS 서버와 보조 DNS 서버의 차이점 이해
  • 보조 DNS 서버의 필요성 이해

기본 및 보조 DNS 서버란 무엇입니까?

DNS 서버를 설정할 때 서버 관리자는 DNS 서버를 기본 서버로 설정할지, 아니면 보조 서버(슬레이브라고도 함)로 설정할지 선택할 수 있습니다. 일부 경우 한 서버가 한 영역에서 기본 서버가, 또 다른 영역에 보조 서버가 될 수도 있습니다.

기본 서버는 영역 제어 파일을 호스팅하며 여기에는 도메인의 모든 신뢰할 수 있는 정보가 있습니다. 이러한 정보에는 도메인의 IP 주소와 해당 도메인의 관리 담당자 같은 중요 정보가 포함됩니다. 기본 서버는 이러한 정보를 로컬 파일에서 직접 받습니다. 영역의 DNS 레코드는 기본 서버에서만 변경할 수 있으며 이후 보조 서버를 업데이트할 수 있습니다.

보조 서버에는 영역 파일의 읽기 전용 사본이 있으며 영역 전송이라 알려진 통신을 통해 기본 서버에서 정보를 받습니다. 영역마다 기본 DNS 서버는 하나만 있을 수 있지만 보조 DNS 서버의 수에는 제한이 없습니다. 영역의 DNS 레코드는 보조 서버에서 변경할 수 없지만 일부 경우 보조 서버가 변경 요청을 기본 서버에 보낼 수 있습니다.

왜 보조 DNS 서버가 있습니까?

기본 DNS 서버에는 모든 관련 리소스 레코드가 있으며 도메인에 대한 DNS 쿼리를 처리할 수 있으며 최소한 보조 DNS 서버 하나를 보유하는 것이 표준입니다(많은 경우 등록기관이 요청함). 보조 서버은 기본 서버의 작동이 중단된 경우 이중화를 제공하고, 도메인 요청 부하를 분산하는 데 도움을 주어 기본 서버에 과부하가 걸려 서비스 거부로 이어지는 상황을 막을 수 있다는 장점이 있습니다. 이러한 장점은 라운드 로빈 DNS, 즉 대략적으로 동일한 양의 트래픽을 클러스터 내 각 서버로 보내는 부하 분산 기법을 이용하여 제공합니다. Cloudflare의 DNS가 어떻게 DDoS 공격을 막아낼 수 있는지 알아보시기 바랍니다.