DNS 이름 확인 다이어그램은 전체 DNS 해결 과정의 전 과정을 이해하기

지도는 DNS 해상도의 전 과정을 이해합니다.

 

인터넷의 DNS 이름 확인을 지원하기 위해 큰 DNS 서비스에 의해 동반 (사람들이이 단어가?) 인터넷 서핑을하고, DNS 도메인 이름 분석이 안정적인 이상을 의미, 웹 사이트 운영자, 서비스에 매우 중요하다 더 나은 SEO 결과와 큰 트래픽과 같은 다중 사용자. 의는 DNS 무엇인지 살펴 보자 :

DNS 도메인 이름 시스템 도메인 이름 시스템은 도메인 이름과 IP 주소를 서로 매핑으로 인터넷상의 분산 데이터베이스는 약자입니다 번역입니다. DNS는 더 쉽게 직접 컴퓨터로 읽을 수있는 문자열의 IP 번호를 기억하지 않고, 인터넷에 액세스 할 수 있습니다. 도메인 이름은, 최종적으로 얻어지는 IP 주소에 대응하는 도메인 이름 분석 처리 (또는 호스트 이름 해상도)라고한다.

다음은 DNS 이름 확인의 전 과정을 자세히 설명하는 차트입니다 :

의 상세 DNS 이름 확인의 과정을 설명하자 :

우리가 일반적으로 브라우저를 열고, 사용하는 도메인 이름을 입력 네트워크 클라이언트 컴퓨터. 이러한 입력 www.163.com으로, 다음, 컴퓨터를 사용하면 로컬 DNS 서버에 DNS 요청을 보냅니다. 일반적으로 로컬 DNS 서버 중국 텔레콤, 차이나 모바일과 같은 네트워크 액세스 서버 공급자.

www.163.com 쿼리 DNS 요청이 로컬 DNS 서버에 도달하면 캐시가있는 경우, 로컬 DNS 서버가 먼저 캐시 기록,이 레코드를 쿼리, 직접 결과를 반환 할 수 있습니다. 그렇지 않을 경우, 로컬 DNS 서버는 DNS 루트 서버를 쿼리합니다.

루트 DNS 서버는 주어진 도메인 서버 및 도메인 서버 주소로 조회 갈 수있는, 도메인 이름과 IP 주소 사이의 특정 대응을 기록하지 않지만, 로컬 DNS 서버를 알 수 있습니다.

로컬 DNS 서버는이 경우, 요청 된 객체가 .COM 도메인 서버 인 서버 도메인에 요청을 전송하고 있습니다. .COM 도메인 서버 요청을받은 후, 그것은 도메인 이름과 IP 주소 간의 직접적인 대응을 반환하지 않습니다,하지만 도메인 이름의 로컬 DNS 서버 주소 확인 서버를 알 수 있습니다.

마지막으로, 로컬 DNS 서버가 도메인 이름 서버를 해결하기 위해 요청을 보냅니다, 당신은 사용자의 컴퓨터로 다시 로컬 DNS 서버 IP 주소뿐만 아니라 도메인 이름과 IP 주소 사이의 대응 관계를받을 수 있습니다뿐만 아니라, 캐시 사이의 대응 관계를 유지하기 위해 다음 쿼리 다른 사용자를 준비하려면, 직접 결과를 반환 네트워크 액세스 속도를 높일 수 있습니다.

 

DNS 확인에 TTL 매개 변수 :

我们在配置DNS解析的时候,有一个参数常常容易忽略,就是DNS解析的TTL参数,Time To Live。TTL这个参数告诉本地DNS服务器,域名缓存的最长时间。用阿里云解析来举例,阿里云解析默认的TTL是10分钟,10分钟的含义是,本地DNS服务器对于域名的缓存时间是10分钟,10分钟之后,本地DNS服务器就会删除这条记录,删除之后,如果有用户访问这个域名,就要重复一遍上述复杂的流程。

其实,如果网站已经进入稳定发展的状态,不会轻易更换IP地址,我们完全可以将TTL设置到协议最大值,即24小时。带来的好处是,让域名解析记录能够更长时间的存放在本地DNS服务器中,以加快所有用户的访问。设置成24小时,其实,还解决了Googlebot在全球部署的服务器抓取网站可能带来的问题,这个问题麦新杰专门有一篇博文,请参考:http://www.maixj.net/wlyx/googlebot-8890

 

 

阿里云之所以只将TTL设置成10分钟,是为了让域名解析更快生效而已。因为之前的解析会在最长10分钟之后失效(本地DNS服务器将对应的解析条目删除),然后新的解析生效。如果是24小时,这个生效的时间最长就是24小时,甚至更长(本地DNS服务器要有用户请求,才会发起查询)。

DNS域名解析是互联网上非常重要的一项服务,上网冲浪(还有人在用这个词吗?)伴随着大量DNS服务来支撑,而对于网站运营来说,DNS域名解析的稳定可靠,意味着更多用户的喜欢,更好的SEO效果和更大的访问流量。我们先了解一下什么是DNS:

DNS,就是Domain Name System的缩写,翻译过来就是域名系统,是互联网上作为域名和IP地址相互映射的一个分布式数据库。DNS能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过域名,最终得到该域名对应的IP地址的过程叫做域名解析(或主机名解析)。

下面这张图,详细说明了一个DNS域名解析的全过程:

下面来详细解释DNS域名解析的过程:

网络客户端就是我们平常使用的电脑,打开浏览器,输入一个域名。比如输入www.163.com,这时,你使用的电脑会发出一个DNS请求到本地DNS服务器。本地DNS服务器一般都是你的网络接入服务器商提供,比如中国电信,中国移动。

查询www.163.com的DNS请求到达本地DNS服务器之后,本地DNS服务器会首先查询它的缓存记录,如果缓存中有此条记录,就可以直接返回结果。如果没有,本地DNS服务器还要向DNS根服务器进行查询。

根DNS服务器没有记录具体的域名和IP地址的对应关系,而是告诉本地DNS服务器,你可以到域服务器上去继续查询,并给出域服务器的地址。

本地DNS服务器继续向域服务器发出请求,在这个例子中,请求的对象是.com域服务器。.com域服务器收到请求之后,也不会直接返回域名和IP地址的对应关系,而是告诉本地DNS服务器,你的域名的解析服务器的地址。

最后,本地DNS服务器向域名的解析服务器发出请求,这时就能收到一个域名和IP地址对应关系,本地DNS服务器不仅要把IP地址返回给用户电脑,还要把这个对应关系保存在缓存中,以备下次别的用户查询时,可以直接返回结果,加快网络访问。

 

关于DNS解析的TTL参数:

我们在配置DNS解析的时候,有一个参数常常容易忽略,就是DNS解析的TTL参数,Time To Live。TTL这个参数告诉本地DNS服务器,域名缓存的最长时间。用阿里云解析来举例,阿里云解析默认的TTL是10分钟,10分钟的含义是,本地DNS服务器对于域名的缓存时间是10分钟,10分钟之后,本地DNS服务器就会删除这条记录,删除之后,如果有用户访问这个域名,就要重复一遍上述复杂的流程。

其实,如果网站已经进入稳定发展的状态,不会轻易更换IP地址,我们完全可以将TTL设置到协议最大值,即24小时。带来的好处是,让域名解析记录能够更长时间的存放在本地DNS服务器中,以加快所有用户的访问。设置成24小时,其实,还解决了Googlebot在全球部署的服务器抓取网站可能带来的问题,这个问题麦新杰专门有一篇博文,请参考:http://www.maixj.net/wlyx/googlebot-8890

 

 

阿里云之所以只将TTL设置成10分钟,是为了让域名解析更快生效而已。因为之前的解析会在最长10分钟之后失效(本地DNS服务器将对应的解析条目删除),然后新的解析生效。如果是24小时,这个生效的时间最长就是24小时,甚至更长(本地DNS服务器要有用户请求,才会发起查询)。

추천

출처www.cnblogs.com/betterquan/p/11595331.html