DNS原理及解析流程

1,what is DNS?

DNS 是domain name system 的英文缩写,中文名是域名系统,作为IP地址与域名之间相互转化的一个分布式数据库。可以理解成一个在ip地址与域名之间的一个翻译员。


2.DNS的工程流程是什么?

当我们在浏览器输入网页的时候不可能记住每一个网站的ip地址,而是输入某个网页的网页地址(域名地址),然后通过DNS将我们入职的域名地址转换为对应的ip地址传至服务端,而服务的处理完请求后返回一个ip地址然后再通过DNS转化成域名地址返回给浏览器,这是DNS的核心流程。至于DNS解析中的细节,我们就拿一个例子加以解释:

譬如:  www.baidu.com

"."  表示根域名 ;".com"  表示顶级域名,而"baidu.com" 表示公司注册的第二层名称,也属于顶级域名一部分; "www.baidu.com"表示一个主机。

1.当客户机浏览www.baidu.com的时候,提出DNS域名解析请求,并将请求发送到本地域名服务器,对是先经过本地,是本地( 重要的事情要说三遍!);

2.本地域名服务器先查看本地缓存,如果本地缓存有该项记录的话,直接将查询结果返回给客户机。

3.如果本地域名服务器的缓存的话,首选会查看tcp/ip中参数中是否配置了首选的DNS服务器,如果参数中有,直接选择器DNS进行域名解析(实际上也就是本地域名服务器),如果没有本地域名服务器之间将请求转发至根域名服务器,而由根域名服务器返回给本地域名服务器一个子查询域的主域名服地址;

4.不断重复第4步,知道查到为止;

5;本地域名服务器把结果返回给客户机,同时在本地缓存查询结果。

你可能感兴趣的:(通信)