의미론이 옳지 않다는 것을 알고 있지만 방금 이 질문이 떠올랐습니다.
www.example.com
클라이언트가 DNS 서버에 을 쿼리하고 루트 서버, TLD, example.com
IP를 찾을 때까지 반복적으로 요청한다고 가정해 보겠습니다 . 그런 다음 이 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) 등을 참조할 수 있습니다.