DNS 마스터 대 슬레이브 및 기본 대 보조


11

"보조 네임 서버"와 "슬레이브 네임 서버"와 "주 네임 서버"와 "마스터 네임 서버"의 차이점에 대해 약간 혼란스러워합니다.  

슬레이브 이름 서버가 마스터를 쿼리하고 마스터 변경 사항에 따라 자체 업데이트한다는 것을 알고 있습니다. 내가 확실하지 않은 것은 2 개의 네임 서버를 설정한다고 가정 해보십시오.

ns1.example.com
ns2.example.com

둘 다 "기본 및 마스터"로 설정 한 다음 보조 이름 서버를 슬레이브로 설정해야합니까? 또는 주어진 시간에 주 마스터가 하나만 있어야하고 다른 모든 네임 서버가 슬레이브 여야합니까?

나는 몇 가지 안내서와 많은 매뉴얼 페이지를 읽었지만 아직 읽지 않은 상태 에서이 문제를 보지 못했습니다. 누구 든지이 유형의 것에 대한 참조에 대한 포인터가 있습니까? 아니면 여러 DNS 서버를 설정하는 가장 좋은 방법은 무엇입니까?

답변:


9

원래 질문에 관한 완전성을 위해 :

"2 차 이름 서버"와 "슬레이브 이름 서버"와 "1 차 이름 서버"와 "마스터 이름 서버"의 차이점

훌륭한 "ProDNS and BIND"웹 사이트 4 장 에서

"마스터라는 용어는 BIND 8.x에 도입되었으며 '기본'이라는 용어를 대체했습니다."

"슬레이브라는 용어는 BIND 8.x에서 도입되었으며 '보조'라는 용어를 대체했습니다."


4

일반적으로 하나의 마스터 서버를 정의하고 나머지는 모두 슬레이브 서버입니다. 당신은 그것들을 1 차 및 2 차로 주문할 수 있지만, 이것은 단지 이름 규칙 이라고 생각 합니다.

에 대한 바인딩 DNS의 예를 들어 서버 :

마스터 구성에서 영역 정의에 다음 줄을 추가하여 다른 모든 이름 서버에 알리도록 지정할 수 있습니다.

zone "example.com"{
    type master;
    file "example.com";
    notify yes; // Add this line to enable Notifications
}

이로 인해 다른 모든 슬레이브 서버가 영역이 업데이트되었다는 알림을받습니다. 이러한 알림을받을 네임 서버를 지정할 위치가 궁금 할 수 있습니다. 다음을 사용하여 영역 정의에서 지정할 수 있습니다.

allow-notify host|ip;

참조 : http://www.zytrax.com/books/dns/ch7/xfer.html

기본적으로 SOA 레코드에 지정된 모든 이름 서버는 영역의 업데이트를받습니다.

보다:

http://www.zytrax.com/books/dns/ch8/soa.html


1

아니요, 보통 한 명의 마스터 만 있습니다. 때때로 당신은 숨겨진 마스터를 가지고 있습니다 : "인터넷"에서 접근 할 수없고, 당신의 노예 만이 그것으로부터 업데이트를받습니다. 그리고 일반적으로 업데이트는 다음과 같은 형식으로 진행됩니다. 마스터는 슬레이브에게 알림을 보냅니다. (및 일련 번호), 슬레이브는 시리얼이 최신 인 경우 마스터에게 완전한 영역을 보내도록 요청합니다 (종종 슬레이브가 알림을 여러 번 받음) ).

기본 / 보조의 경우 : 도메인에 대한 웹 인터페이스의 순수한 속어입니다. 기본적으로 대부분의 경우 두 개의 네임 서버를 제공해야합니다.

예를 들어, ns1을 마스터로, ns2를 슬레이브로 사용하여 완료하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.