作者/来源:小睿 发布时间:2020-03-27
互联网上面的每台计算机都有一个IP地址,但是IP地址是长数字串型,数字多且不方便用户记忆。因此,为了解决这个问题,与IP地址等价的域名地址出现了。
域名地址的出现方便用户记忆以及使用。现如今,随着互联网的迅速发展,域名价值在不断提升中,已经开始逐渐代表企业形象。域名变得越来越重要的同时,域名服务器的作用也日渐显现出来。
域名
域名服务器是进行域名和与之相对应的IP地址转换的服务器。DNS中保存了一张域名和与之相对应的IP地址的表,以解析消息的域名。
域名服务器的工作过程是什么?
当访问某个域名时,计算机将按照一系列步骤将可读的Web地址转换为机器可读的IP地址。
1)获取地址
当要求计算机解析主机名时,该过程开始。计算机寻找相应IP地址的第一位是其本地DNS缓存,该缓存存储计算机最近检索到的信息。如果计算机尚不知道答案,则需要执行DNS查询以找出答案。
2)询问递归DNS服务器
如果信息未存储在本地,则计算机从Internet服务提供商查询递归DNS服务器。这些计算机代表执行DNS查询的工作。解析器具有自己的缓存,并且鉴于许多ISP的客户都使用相同的解析器,因此很有可能已经缓存了流行的域。几乎每个ISP都运行自己的解析器,但不一定是用户可以使用的解析器。
3)询问根名称服务器
如果递归服务器没有答案,则它们查询根名称服务器。名称服务器是回答有关域名(例如IP地址)问题的计算机。
4)询问TLD名称服务器
根名称服务器将查看请求的第一部分,从右到左读取www.xinruiyun.cn,在本例中,将查询定向到.cn的名称服务器。每个域名都有其自己的名称服务器集,这些名称服务器充当每个顶级域名的接待员。这些服务器没有我们需要的信息,但是它们可以直接将我们引向具有该信息的服务器。
5)询问权威的DNS服务器
TLD名称服务器将审核请求的下一部分,并将查询直接定向到负责该特定域的名称服务器。这些权威名称服务器负责了解有关特定域的所有信息,这些信息存储在DNS记录中。记录类型很多,每种记录包含不同类型的信息。
在此示例中,我们想知道www.xinruiyun.cn的IP地址,因此我们要求权威名称服务器提供地址记录(A记录)。某些权威名称服务器具有智能,可以分析传入的DNS查询并返回对发起查询的用户更有效的响应。
6)检索记录
递归服务器从权威名称服务器检索xinruiyun.cn的A记录,并将该记录存储在其本地缓存中。如果其他任何人请求xinruiyun.cn的主机记录,则递归服务器将已经有了答案,并且不需要再次进行查找过程。所有记录都有一个生存时间值,就像一个到期日期。一段时间后,递归服务器将需要询问记录的新副本,以确保信息不会过时。
7)返回信息
有了答案,递归服务器将A记录返回到您的计算机。计算机将记录存储在其缓存中,从记录中读取IP地址,然后将此信息传递给浏览器。然后,浏览器打开与Web服务器的连接并接收网站。