신뢰할 수있는 DNS 서버 란 무엇입니까?


11

신뢰할 수있는 DNS 서버 란 무엇입니까?

누군가 더 짧은 방법으로 설명해 주시겠습니까?


4
무엇보다 짧습니까? "정식 DNS 서버"보다 짧은 것은 그다지 의미가 없습니다.
Keith Thompson

그것을 부르 master거나 primary더 짧게하지만, 그것들이 많은 것을 의미 하는지 의심합니다.
Zoredache

1
… 그리고 부팅이 잘못되었습니다. 이 문맥에서 보조 컨텐트 서버는 기본 컨텐트 서버와 같이 "정식"입니다.
JdeBP

답변:


8

신뢰할 수있는 이름 서버는 영역의 이름에 대한 질문에 대한 답변을 제공하는 이름 서버입니다. 신뢰할 수있는 이름 서버는 관리자가 구체적으로 구성한 도메인 이름에 대한 쿼리에 대한 답변 만 반환합니다. 이름 영역은 다른 영역의 캐싱 이름 서버 역할을하면서 일부 영역의 쿼리에 정식 응답을 제공하도록 구성 할 수도 있습니다.

...

도메인 이름 등록 기관에 도메인을 등록하면 영역 관리자는 도메인을 포함하는 영역에 대해 권한이있는 이름 서버 목록 (일반적으로 중복을 위해 2 개 이상 [4])을 제공합니다. 레지스트라는 해당 서버의 이름을 영역이 포함 된 최상위 도메인의 도메인 레지스트리에 제공합니다. 도메인 레지스트리는 해당 영역의 각 서버에 대한 위임을 통해 해당 최상위 도메인의 권한있는 이름 서버를 구성합니다. 영역에 대한 이름 서버의 정규화 된 도메인 이름이 해당 영역 내에 표시되면 영역 관리자는 해당 이름 서버에 대한 IP 주소를 제공하며, 해당 이름 서버는 부모 영역에 글루 레코드로 설치됩니다. 그렇지 않으면 위임은 해당 영역의 NS 레코드 목록으로 구성됩니다.

출처 http://en.wikipedia.org/wiki/Authoritative_name_server#Authoritative_name_server

그들의 설명을 읽으면 상당히 간단 해 보입니다.


5

HTTP와 WWW를 이해하십니까? 예? 좋은. DNS는 그와 같습니다. 컨텐츠 서버 세트는 백엔드 데이터베이스에서 가져온 컨텐츠를 게시하고 , 그런 작업을 수행 하는 프록시 서버 세트는 해당 컨텐츠 서버와 사용하려는 애플리케이션 프로그램에 링크 된 DNS 클라이언트 라이브러리 코드 사이 에 있습니다. DNS. 응용 프로그램은 프록시와의 프런트 엔드 트랜잭션을 수행하고 프록시는 다양한 콘텐츠 서버와의 전체 백엔드 트랜잭션을 수행합니다.

권한이 약간 혼동됩니다.

  • 잘못 설계된 일부 DNS 서버는 프록시 DNS 서비스와 콘텐츠 DNS 서비스를 모두 수행하면서 두 모자를 한 번에 헛되게 착용하려고합니다. 따라서 그러한 소프트웨어를 운영하는 빈약 한 시스템 관리자가 "서버가 무엇인지, 권한이 없는지"를 다루는 것을 염두에 두어야 할 모든 종류의 우려가 있습니다. 아이러니하게도, 콘텐츠 DNS 서비스와 프록시 DNS 서비스를 분리하는 것은 10여 년 동안 모범 사례로 간주되었습니다.
  • DNS 응답 데이터 그램에는 AA무시해야 할 DNS 프로토콜의 쓸모없는 비트 인 "정식 응답"비트가 있습니다. 헛된 다중 모자 착용 소프트웨어는 "권한있는"의 의미에 걸렸다거나 RFC를 넘어 읽지 못한 사람들을 놀라게하는 사람들을 놀라게하는 일을합니다. ☺
  • SOA리소스 레코드 세트의 의미에 약간의 (모든) 콘텐츠 DNS 서버는 "영역"의 정점 - 백 엔드 데이터베이스의 본질적 부분 집합. 데이터베이스의 해당 부분의 루트가 있다고 생각하는 곳입니다. 그러나 DNS 권한은 위임되지 않고 위임됩니다.

피하는 것이 가장 좋은 용어입니다. 대신 콘텐츠를 게시하는 DNS 서버쿼리 확인에 필요한 모든 트랜잭션을 수행하는 DNS 서버 의 아이디어를 응용 프로그램의 클라이언트 라이브러리 대신 사용하십시오.

추가 자료

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.