dns系统域名解析的原理是什么

 DNS(Domain Name System)是域名系统的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,用于 TCP/IP 网络。

  当我们在浏览器输入一个 URL 地址时,浏览器要向这个 URL 的主机名对应的服务器发送请求,就得知道服务器的 IP,对于浏览器来说,DNS 的作用就是将主机名转换成 IP 地址。

  1、客户端通过浏览器访问域名为 qy.juming.com的网站,发起查询该域名的 IP 地址的 DNS 请求。该请求发送到了本地 DNS 服务器上。本地 DNS 服务器会首先查询它的缓存记录,如果缓存中有此条记录,就可以直接返回结果。如果没有,本地 DNS 服务器还要向 DNS 根服务器进行查询。

  2、本地 DNS 服务器向根服务器发送 DNS 请求,请求域名为 qy.juming.com 的 IP 地址。

  3、根服务器经过查询,没有记录该域名及 IP 地址的对应关系。但是会告诉本地 DNS 服务器,可以到域名服务器上继续查询,并给出域名服务器的地址(.com 服务器)。

  4、本地 DNS 服务器向 .com 服务器发送 DNS 请求,请求域名qy.juming.com的 IP 地址。

  5、com 服务器收到请求后,不会直接返回域名和 IP 地址的对应关系,而是告诉本地DNS 服务器,该域名可以在 baidu.com 域名服务器上进行解析获取 IP 地址,并告诉 baidu.com 域名服务器的地址。

  6、本地 DNS 服务器向qy.juming.com 域名服务器发送 DNS 请求,请求域名qy.juming.com的 IP 地址。

  7、qy.juming.com服务器收到请求后,在自己的缓存表中发现了该域名和 IP 地址的对应关系,并将 IP 地址返回给本地 DNS 服务器。

  本地 DNS 服务器将获取到与域名对应的 IP 地址返回给客户端,并且将域名和 IP 地址的对应关系保存在缓存中,以备下次别的用户查询时使用。

原创文章,作者:陌涛,如若转载,请注明出处:https://imotao.com/6796.html

(0)
陌涛的头像陌涛
上一篇 2022年10月28日
下一篇 2022年10月30日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据