NS 레코드를 zone apex로 설정해서는 안 된다는 표준이 있습니까?

NS 레코드를 zone apex로 설정해서는 안 된다는 표준이 있습니까?

NS 레코드가 영역 정점(상위 영역에 적절한 접착제 사용)을 가리켜서는 안 된다는 표준이나 RFC가 있습니까?

예를 들어:

test.test. IN NS test.test.
test.test. IN A 192.0.2.1

답변1

확실히 영역 이름(apex)이라는 이름으로 네임서버를 생성할 수 있으며 일부에서는 작동하고 사용됩니다. 이를 금지할 특별한 이유가 없으므로 기술적으로 그 자체로는 잘못된 것이 없기 때문에 이를 금지하는 RFC를 찾을 수 없다고 생각합니다.

그러나 적어도 머리가 크게 긁힐 것으로 예상하십시오. 그런 일을 하면 레지스트리와 등록 기관 모두에서 오류로 인해 해당 이름을 가진 네임서버를 허용하지 않는 많은 버그에 노출될 것이며, 또한 어떤 접착제와 마찬가지로 다음에서 IP 주소를 업데이트해야 한다는 점을 기억하십시오. 필요에 따라 레지스트리를 등록하고(가능한 경우 가장 자주 이와 같은 연결을 피하는 것을 가리키는 일반적인 DNS 오류 사례) 이 특정 도메인을 업데이트하는 데 더 많은 어려움이 있습니다.

간단히 말해서, 이러한 설정에는 이점이 거의 없고 가능한 단점은 많이 있으므로 로컬 테스트 외에는 피하거나 DNS의 절대적인 마스터가 되는 것이 좋습니다.그리고도메인 이름 관리.

그러나 언급된 주제는 일명 DNS 관련 최신 표준화 문서입니다.RFC 8499, 다음과 같습니다:

  • 도메인 내: 이름이 NS 리소스 레코드의 소유자 이름에 종속되거나 (드물게) 동일한 이름 서버를 설명하는 수정자입니다. 도메인 내 이름 서버 이름에는 글루 레코드가 있어야 하며 그렇지 않으면 이름 확인이 실패합니다. 예를 들어, "child.example.com"에 대한 위임은 "도메인 내" 이름 서버 이름 "ns.child.example.com"을 가질 수 있습니다.

(강조): "또는 (드물게) NS 리소스 레코드의 소유자 이름과 동일합니다."

관련 정보