컴퓨터 지식 네트워크 - 컴퓨터 프로그래밍 - DNS 란 무엇이며 분석 프로세스는 무엇입니까

DNS 란 무엇이며 분석 프로세스는 무엇입니까

도메인 이름 시스템 DNS(Domain Name System) 는 사람들이 쉽게 사용할 수 있는 시스템 이름을 IP 주소로 변환하는 인터넷에서 사용하는 이름 지정 시스템입니다. 도메인 이름 시스템은 실제로 이름 시스템입니다. 왜' 이름' 대신' 도메인 이름' 이라고 부르지 않나요? 이 인터넷 명명 시스템에 도메인 (domain) 이 많이 사용되기 때문에 도메인 이름 (도메인 이름) 이라는 용어가 나오기 때문이다. "도메인 이름 시스템" 은 이 시스템이 인터넷에 적용됨을 분명히 나타냅니다. < P > 그렇다면 DNS 는 어떻게 분석할까요? 그 분석 과정은 어떤 것일까요? 전체 확인 프로세스의 예를 들어 보겠습니다. < P > 도메인 이름이 m.xyz.com 인 호스트는 다른 호스트 y.abc.com 의 IP 주소를 알고 싶어합니다. 예를 들어 호스트 m.xyz.com 은 y.abc.com 에게 메일을 보낼 계획입니다. 이때 호스트 y.abc.com 의 IP 주소를 알아야 합니다. 위 a 의 몇 가지 쿼리 단계는 다음과 같습니다.

1, 호스트 m.abc.com 은 먼저 로컬 서버 dns.xyz.com 에 재귀적으로 쿼리합니다.

2, 로컬 서버는 반복 쿼리를 사용합니다. 먼저 루트 도메인 이름 서버에 쿼리합니다.

3, 루트 도메인 이름 서버는 다음에 조회할 최상위 도메인 이름 서버 dns.com 의 IP 주소를 로컬 서버에 알려 줍니다.

4, 로컬 도메인 이름 서버가 최상위 도메인 이름 서버 dns.com 을 쿼리합니다.

5, 최상위 도메인 이름 서버 dns.com 은 로컬 도메인 이름 서버에 다음에 조회할 권한 서버 dns.abc.com 의 IP 주소를 알려 줍니다.

6, 로컬 도메인 이름 서버가 권한 도메인 이름 서버 dns.abc.com 을 쿼리합니다.

7, 권한 도메인 이름 서버 dns.abc.com 은 조회된 호스트의 IP 주소를 로컬 도메인 이름 서버에 알려 줍니다.

8, 로컬 도메인 이름 서버는 마지막으로 m.xyz.com 에 쿼리 결과를 알려줍니다. < P > DNS 쿼리 효율성을 높이고 서버의 로드를 줄이고 인터넷상의 DNS 쿼리 메시지 수를 줄이기 위해 도메인 이름 서버에서 캐시를 광범위하게 사용하여 최근 조회한 도메인 이름과 도메인 이름 매핑 정보를 얻을 수 있는 기록을 보관합니다.

예를 들어, 위 확인 중에 m.xyz.com 의 호스트에서 얼마 전에 사용자가 y.abc.com 의 IP 주소를 조회한 경우 로컬 도메인 이름 서버는 루트 도메인 이름 서버에 y.abc.com 의 IP 주소를 다시 쿼리할 필요 없이 알림 캐시를 직접 보관합니다

이름-주소 바인딩은 자주 변경되지 않기 때문에 캐시의 내용이 정확하도록 도메인 이름 서버는 각 콘텐츠에 대해 타이머를 설정하고 적당한 시간을 초과하는 항목을 처리해야 합니다. 도메인 이름 서버가 캐시에서 정보를 제거한 후 해당 정보를 쿼리하라는 요청을 받으면 항목을 관리할 권한이 있는 도메인 이름 서버 바인딩 정보로 다시 이동해야 합니다. 권한 서버가 쿼리 요청에 응답할 때 바인딩이 유효한 시간 값을 응답에 표시합니다. 이 시간 값을 늘리면 네트워크 오버헤드가 줄어들고 이 시간 값을 줄이면 도메인 이름 확인의 정확성이 향상됩니다.

上篇: Octopus Collector는 수집된 사진과 텍스트 콘텐츠를 어떻게 웹사이트(discuz!x3.2)에 게시하나요? 下篇: 결전 대양의 게임 특징
관련 내용