DNS的概念

首先了解一下什么是DNS

DNS 是域名系统的缩写,它是由解析器和域名服务器组成的。 DNS就是进行域名解析的服务器。 域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址 功能的服务器。其中域名必须对应一个IP地址,而IP地址不一定有域名。让用户电脑和服务器(网页存放电脑)连接起来并不是靠域名进行,网络上计算机之间实现连接是通过每台计算机在网络中拥有的惟一的IP地址来完成的。但IP地址并不便于记忆,这样就需要在用户容易记忆的地址和计算机能够识别的地址之间有一个解析,用户容易记忆的地址就是域名,而DNS服务器便充当了将用户请求的域名“翻译”成相应IP地址以便于计算机之间相互连接的角色。

我们都知道在浏览器中通过域名发起一个网络请求的时候,会有DNS服务器将域名解析成ip 地址,以便向正确的ip地址发送请求

www.baidu.com.

最后的点为根域名,一般可以省略不写 com为顶级域名,它代表的是一些公司 baidu为域名当中的主体,主体域名,也代表这个公司的名称 www代表主机的名称,中间用点隔开 DNS是一个域名与IP的相互映射的数据库,在这个数据库当中记录着域名与IP地址当中的对 应关系,

通过主机名得到对应的IP的过程称域名解析 域名由多个字符串组成用点隔开 www.baidu.com.cn

它的解析过程如下

1)浏览器缓存

当用户通过浏览器访问某域名时,浏览器首先会在自己的缓存中查找是否有该域名对应的IP地址(若曾经访问过该域名且没有清空缓存便存在);

2)系统缓存

当浏览器缓存中无域名对应IP则会自动检查用户计算机系统Hosts文件DNS缓存是否有该域名对应IP;

3)路由器缓存

当浏览器及系统缓存中均无域名对应IP则进入路由器缓存中检查,以上三步均为客服端的DNS缓存;

4) ISP(互联网服务提供商)DNS缓存

当在用户客服端查找不到域名对应IP地址,则将进入ISP DNS缓存中进行查询。比如你用的是电信的网络,则会进入电信的DNS缓存服务器中进行查找;

5)根域名服务器

当以上均未完成,则进入根服务器进行查询。全球仅有13台根域名服务器,1个主根域名服务器,其余12为辅根域名服务器。根域名收到请求后会查看区域文件记录,若无则将其管辖范围内顶级域名(如.com)服务器IP告诉本地DNS服务器;

6)顶级域名服务器

顶级域名服务器收到请求后查看区域文件记录,若无则将其管辖范围内主域名服务器的IP地址告诉本地DNS服务器;

7)主域名服务器

主域名服务器接受到请求后查询自己的缓存,如果没有则进入下一级域名服务器进行查找,并重复该步骤直至找到正确纪录;

8)保存结果至缓存

本地域名服务器把返回的结果保存到缓存,以备下一次使用,同时将该结果反馈给客户端,客户端通过这个IP地址与web服务器建立链接。

[图片上传失败...(image-8a7821-1571568237183)]

你可能感兴趣的:(DNS的概念)