DNS 정보가 캐시되면 해당 DNS 서버가 캐시한 도메인에 대해 권한을 갖게 됩니까?

DNS 정보가 캐시되면 해당 DNS 서버가 캐시한 도메인에 대해 권한을 갖게 됩니까?

의미론이 옳지 않다는 것을 알고 있지만 방금 이 질문이 떠올랐습니다.

www.example.com클라이언트가 DNS 서버에 을 쿼리하고 루트 서버, TLD, example.comIP를 찾을 때까지 반복적으로 요청한다고 가정해 보겠습니다 . 그런 다음 이 DNS 서버는 IP를 캐시에 저장합니다.

내가 읽은 이후 :

"...권한 있는 네임서버는 다른 소스를 참조할 필요 없이 자체 데이터의 쿼리를 만족시키는 서버입니다..."

이 캐시된 정보가 DNS 서버에 대한 권한을 부여합니까 www.example.com? 아마도 대답은 "아니오"일 것이라는 것을 알고 있지만 정확한 이유를 알 수는 없습니다.

나는 또한 서버가 위임되지 않은 영역에 대해 신뢰할 수 있는 데이터를 제공할 수 있다는 것을 읽었습니다. 이것이 바로 제 질문이 된 이유입니다.

답변1

이 캐시된 정보가 DNS 서버에 대한 권한을 부여합니까 www.example.com? 아마도 대답은 "아니오"일 것이라는 것을 알고 있지만 정확한 이유를 알 수는 없습니다.

아니요. 정보가 캐시되어 있으면 왜 신뢰할 수 있습니까? 권한 있는 DNS 서버는 저장된 DNS 정보가소유자만 변경 가능해당 DNS 항목 데이터의. 두 서버가 모든 표면적인 측면에서 동일한 정확한 정보를 포함하더라도 권한이 없는 서버는 궁극적으로 저장하는 데이터를 가져오는 위치에 종속됩니다.

즉, DNS 서버가 권한 있는 변경이 아닌 단순한 DNS 쿼리만으로 캐시를 지우거나 변경할 수 있다면 다음과 같은 작업을 수행할 수 있습니다.절대권위를 가지세요.

답변2

권한 있는 이름 서버가 무엇인지에 대한 지나치게 단순화된 설명을 읽었거나 인용했습니다.

DNS 시스템은 특정 도메인에 대해 어떤 이름 서버가 권한을 가지고 있는지 추적합니다. 루트 서버는 최상위 도메인(예: .com, .net)에 대해 권한이 있으며 두 번째 수준 도메인에 대해 권한 있는 이름 서버를 참조합니다(예: ns.example.com이 example.com에 대해 권한이 있다고 말할 수 있음) ).

두 번째 수준 도메인에 대한 권한 있는 이름 서버는 하위 도메인에 대한 권한 있는 이름 서버(예: sub.example.com의 경우 ns1.sub.example.com) 등을 참조할 수 있습니다.

관련 정보