DNS 마스터와 슬레이브, 마스터와 슬레이브

DNS 마스터와 슬레이브, 마스터와 슬레이브

"보조 이름 서버"와 "슬레이브 이름 서버", "기본 이름 서버"와 "기본 이름 서버"의 차이점이 약간 혼란스럽습니다.  

내가 아는 한, 슬레이브 이름 서버는 마스터 이름 서버에 쿼리하고 마스터 이름 서버의 변경 사항에 따라 스스로 업데이트됩니다. 확실하지 않은 것은 2개의 이름 서버를 설정한다고 가정해 보겠습니다.

ns1.example.com
ns2.example.com

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

나는 몇 가지 가이드와 많은 매뉴얼 페이지를 읽었지만 읽는 동안 이 문제를 발견하지 못했습니다. 이런 종류의 참조 포인터가 있는 사람이 있습니까? 아니면 여러 DNS 서버를 설정하는 모범 사례가 무엇인지 알고 계십니까?

답변1

원래 질문을 완전히 이해하려면 다음을 수행하십시오.

"보조 이름 서버"와 "슬레이브 이름 서버", "기본 이름 서버"와 "기본 이름 서버"의 차이점

~에서뛰어난 "ProDNS 및 BIND" 웹사이트 4장

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

그리고

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

답변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

답변3

아니요, 일반적으로 마스터는 한 명뿐입니다. 때로는 숨겨진 마스터가 있을 수도 있습니다. "인터넷"에서 액세스할 수 없으며 슬레이브만 업데이트를 받을 수 있습니다. 업데이트는 일반적으로 다음 형식으로 진행됩니다. 마스터는 업데이트(및 해당 일련 번호)가 있다는 알림을 슬레이브에 보내고, 일련 번호가 최신인 경우 슬레이브는 마스터에게 전체 지역(때로는 슬레이브는 알림을 여러 번 받습니다 )).

기본/보조의 경우: 이것은 (내가 아는 한) 도메인 네트워크 인터페이스의 순수한 속어입니다. 기본적으로 대부분의 경우 두 개의 이름 서버를 제공해야 하기 때문입니다.

예를 들어, ns1을 마스터로 만들고 ns2를 슬레이브로 설정하면 작업이 완료됩니다.

관련 정보