DNS는 무엇인가?

가장 짧은 대답 :

DNS는 인터넷 사용자가 프로세스에 대한 그들이 찾고있는 도메인 이름 주소를 수신합니다.

 

소개

인터넷을 사용하는 경우, 대부분의 사람들은 웹 사이트, FTP 서버, 또는 www.simcf.cc 같은 도메인 이름으로 다른 인터넷 서버에 연결합니다.

그러나, 인터넷 응용 프로그램은 192.168.1.1로, 도메인 이름, 그러나 IP 주소의 사용을 통해 이러한 의사 소통하지 않습니다.

당신이이 프로그램에 연결하려는 도메인 이름을 입력 할 때 따라서, 응용 프로그램은 먼저 연결을위한 IP 주소로 변환해야합니다.

도메인 이름 확인과 같은 방식의 호스트 이름 확인 매핑이 IP 주소를 입력합니다.

거의 모든 운영 체제에서, 애플, 리눅스, 유닉스, 넷웨어 또는 Windows, 도메인 이름 및 대부분의 솔루션의 IP 주소인지 여부는 완료하는 과정이라고 DNS를 통해입니다.

 

DNS

위에서 언급 한 바와 같이, DNS는 해당 IP 주소로 도메인 이름 변환 작업이다.

이 모든 것은 거의 사용자가 눈치, 무대 뒤에서 이루어집니다.

인터넷을 사용하는 응용 프로그램에 도메인 이름을 입력하면 응용 프로그램이 IP 주소로 도메인 이름 문제 명령에 운영 체제를 허용 할 것이다,

IP 주소에 대한 연결이 수행되는 작업을 수행하려고 시도합니다.

운영 체제의 도메인 이름은 구성에 따라 해결합니다.

거의 모든 운영 체제의 기본 순서, 도메인 이름 확인은 다음과 같습니다 :

 

호스트 파일  - 호스트가 도메인 이름을 IP 주소로 변환 할 수 있습니다라는 이름의 파일. 어떤 매핑 무시 HOSTS 파일 항목은 DNS 서버에 의해 해결 될 것입니다.

도메인 이름 시스템  -  인터넷에서 사용되는 시스템의 해당 IP 주소에 도메인 이름을 변환합니다. 운영 체제는 컴퓨터에 구성된 DNS 서버에 연결하고 서버가 반환에게 쿼리의 도메인 이름의 IP 주소를하게됩니다.

의 NetBIOS  -이는 경우에만 위의 모든 다른 윈도우 머신에 적용, 그리고 IP 주소로 이름을 매핑하는 데 사용되지 않습니다.

어떻게 DNS 작동?

 

인터넷의 세계에서, 거리 주소 및 도시를 포함하지 않는, 그들은 숫자와 기호가 있습니다.

IPv4 및 IPv6 : 주소의 두 가지 유형이 있습니다. 특정 사이트를 입력하기 위해서는, 사용자는 자신의 IP를 얻을 필요가있다.

우리는 각 사이트에 대한 모든 IP를 기억하지, 도메인 이름을 기억해야합니다. 도메인 이름은 일반적으로 쉽게하게하는, 기억하기 어려운되지 않습니다.

사용자가 웹 사이트 이름을 입력 할 때 도메인 이름 확인 프로세스가 시작됩니다. 브라우저는 IP를 획득하고 네임 서버에 쿼리를 보낼 필요가있다.

이 프로세스는 도메인 이름 해결을 포함한다. 첫 번째 대답은 브라우저가 루트 서버를 얻을 것입니다, 다음 TLD (최상위 도메인).

TLD 서버 (COM, 인터넷 등) 신뢰할 수있는 서버가 도메인 이름을 해결할 옆의 전체 IP를 알고 당신의 검색 쿼리 참조에 방문하려는 웹 사이트가 있습니다.

왜 우리는 재귀 서버가 필요합니까?

당신은 우리가 필요로하는 유일한 DNS 서버가 신뢰할 수 있다고 생각하지만, 모든 완전한 쿼리가 필요한 경우 상상할 수, 얼마나 많은 부하 그들은이 필요합니다.

부하를 줄이고 속도를 높이려면, 재귀 서버, 특정 웹 사이트에 액세스하는 데 필요한 정보를 유지하는 DNS 레코드에 지정된 시간의 기간이있다.

이 시간은 TTL (시간), DNS 캐시로 알려진 과정이라고합니다. 의 TTL에 의해 정의 된 기간 동안 사이트에서 많은 정보를 보유하고있는 인터넷 서비스 제공 업체에 재귀 서버가 있습니다.

결론

DNS는 많은 시간을 저장하고 우리의 삶을 더 쉽게 할 수있다, 매우 유용한 시스템이다.

추천

출처www.cnblogs.com/Rivend/p/12065571.html