다중 NS와 다중 A를 갖는 NS의 차이점

다중 NS와 다중 A를 갖는 NS의 차이점

나는 이것을 찾았다NS 레코드가 여러 A 레코드를 가리킬 수 있습니까?, 그러나 차이점이 있다면 무엇인지 궁금합니다.

예를 들어:

mydomain.com. IN NS ns1.myhost.com.
mydomain.com. IN NS ns2.myhost.com.

ns1.myhost.com. IN A 111.222.333.1
ns2.myhost.com. IN A 111.222.333.2

~ 대

mydomain.com. IN NS ns.myhost.com.

ns.myhost.com. IN A 111.222.333.1
ns.myhost.com. IN A 111.222.333.2

편집: 사실 생각해 보면 MX 레코드에서도 마찬가지라고 할 수 있습니다. 획기적인 차이점이 있나요?

편집 2: 그런 다음 MX는 우선순위 값 사용을 허용하므로 때로는 도메인당 하나의 IP가 더 유용하다는 점에서 다른 경우입니다.

답변1

의미론적 차이가 있습니다.

NS레코드(또는 레코드)가 나중에 여러 (또는 ) 레코드 MX로 확인되는 호스트 이름을 가리키는 경우 이는 다음에 대한 대체 주소를 나타내는 것으로 간주됩니다.AAAAA같은 호스트(일명 "멀티호밍").

8항과 9항을 참조하세요.RFC 5321의 s5.1.

따라서 클라이언트가 특정 주소에 대해 알려진 모든 주소를 항상 시도할 필요는 없습니다.주인, 하지만 그것은~해야 한다노력하다모든 명명된 호스트.

따라서 여러 개의 네임서버나 메일 서버가 있는 (일반적인) 단일 홈의 경우 여러 개의 IP를 가진 하나의 이름이 아닌 단일 IP를 가진 각 서버마다 다른 이름을 사용해야 합니다.

답변2

나는 그것이 구현에 따라 다를 수 있다고 생각합니다. 아마도 일부 이상한 서버는 항상 주소 중 하나만 사용하거나 이와 유사한 것일 수 있습니다. 그러나 일반적으로 아마도 차이가 없을 것입니다.

그런데 비슷한 상황을 언급하는 RFC 하나를 찾았습니다.RFC 2181 섹션 4.3, 3번째 문단. 하나의 NS에 대해 하나의 A가 표시되지만 추론은 제공되지 않습니다.

편집: 주요 차이점은 (1)은 모두가 사용하는 것이므로 100% 테스트된 반면, (2)는 아무도 사용하지 않으므로 일부 구현으로 인해 깨질 가능성이 더 높다는 것입니다.

답변3

책을 읽어보세요!

이름 확인자당 여러 A 레코드가 있는 경우 항상 반환됩니다.요청당 하나의 IPNS의 경우(풀에서 라운드 로빈됨), NS 레코드가 여러 개인 경우모든 기록반환되며 NS 중 하나가 실패하면 다른 모든 NS는 계속 작동하고 요청을 처리합니다.

관련 정보