DNS的工作原理介绍

11 阅读2分钟

DNS全称Domain Name System,翻译过来就是域名系统。他的作用是将域名解析为具体的IP地址,就好比有个电话簿,通过名字可以查到对应的手机号码。

回到计算机和DNS来说,DNS就是那个电话簿,而计算机就是拨打电话的人,而拨打的电话就是具体的IP地址。

03095429_67edea558639836261.webp

域名解析的工作过程 DNS域名解析会以本地查询、域名解析(递归查询或递归查询两种方式)两个步骤和顺序进行,以下是这两个步骤的详细解析:

1、本地查询:

如用户在浏览器中输入的域名,已经在本地DNS服务器上有缓存记录,那么这次解析请求就会在本地DNS服务器的缓存中查找到对应的IP地址;如果之前没有缓存记录,则进入下个步骤。

2、域名解析:

Ⅰ递归查询:

①本地域名服务器向根域名服务器发送查询请求,根域名服务器根据请求的域名信息返回顶级域名服务器的IP地址。

②本地域名服务器再向顶级域名服务器发送请求,顶级域名服务器返回二级域名服务器的IP地址。

③本地域名服务器再向二级域名服务器发送请求,二级域名服务器返回三级域名服务器的IP地址。

④逐级向下查询,直到找到对应的IP地址为止

Ⅱ迭代查询:

如图,

①本地服务器向根域名服务器发起查询请求,根域名服务器回复一个指向顶级域名服务器的IP地址。

②本地域名服务器通过顶级域名服务器的IP地址,向其发送查询请求,顶级域名服务器给本地服务器返回一个指向权威域名服务器的IP地址。

③本地域名服务器通过权威域名服务器的IP地址,向其发送查询请求,最终获取到域名对应的IP地址。

查询结果返回后:本地域名服务器获取到了域名对应的IP地址,它会将这个结果保存在本地缓存中,并将结果返回给本地服务器。

建立连接:本地服务器收到IP地址后,会向该IP地址发送连接请求,与服务器建立连接,并获取访问内容。 ximaonetwork.cn