RakSmart优惠码

Raksmart香港站群服务器-RakSmart优惠码

当前位置: 主页 > 常见问题 >

DNS递归服务器工作流程

时间:2021-12-30 17:14来源:未知 作者:RK 点击:
DNS全称Domain Name System,名称服务器,我们日常在访问网站的时候一般都是通过域名访问,然而网站的实际地址是一串数字的IP地址,而DNS的作用,就是将域名转换为IP地址,使人们无需再

  DNS全称Domain Name System,名称服务器,我们日常在访问网站的时候一般都是通过域名访问,然而网站的实际地址是一串数字的IP地址,而DNS的作用,就是将域名转换为IP地址,使人们无需再去记忆繁琐的IP数字。

  那么DNS是如何来 实现这一功能的呢?

  步骤 1 –发送域名请求

  当我们在浏览器中键入内容时,为了加载网页,计算机会询问 IP 地址,计算机事先不知道在哪里可以找到必要的信息,因此它们会尝试搜索 DNS 缓存和任何可用的外部资源。

DNS递归服务器工作流程

  如果是首次访问,本地的DNS缓存数据库中并不会有所需要的数据,此时请求就会被发送到网络供应商对应的DNS服务器上。收到请求之后,解析器就会查看相关记录以便返回正确的IP地址,如果ISP服务器的缓存记录中存在信息,那么就可以直接返回IP并连接到网站。

  再不巧,如果ISP服务器上也不存在缓存数据,那么它会联系其他 DNS 服务器以将信息提供给我们,这就是我们称它们为递归服务器的原因,每个网络服务商都至少设置了一个辅助 DNS 服务器,以确保服务的最大可用性。

  步骤 2 – 要求外部 DNS 服务器提供 IP 地址

  ISP DNS 解析器被配置为向其他 DNS 服务器询问正确的 IP 地址映射,直到它们可以向请求者提供数据,这些是迭代 DNS 查询。

  当 DNS 客户端发送此类请求时,第一个响应服务器不提供所需的 IP 地址。相反,它会将请求定向到 DNS 层次结构中较低的另一台服务器,然后将该请求定向到另一台服务器,直到完全解析 IP 地址。

  根域名服务器:根服务器本身不会将 IP 地址映射到域名,它们保存有关所有顶级域 (TLD) 名称服务器的信息并指向它们的位置。TLD 是域名最右边的部分,也就是域名的后缀,例如.com或.org 。根服务器至关重要,因为它们是所有DNS 查找请求的第一站。

  顶级域名服务器:这些服务器包含二级域的数据,例如baidu.com中的baidu,根服务器指向 TLD 服务器的位置,然后,TLD 服务器需要将请求定向到包含我们尝试访问的网站所需数据的服务器。

  权威域名服务器:权威服务器是 DNS 查找请求的最终目的地,他们将网站的 IP 地址提供回递归 DNS 服务器,如果站点有子域,本地DNS服务器会不断向权威服务器发送请求,直到最终解析出IP地址。

  步骤 3 – 接收 IP 地址

  一旦 ISP 的递归 DNS 服务器通过发送多个迭代 DNS 查询获得 IP 地址,它最终会将其返回给我们的计算机。此请求的记录现在缓存在硬盘驱动器上。然后浏览器可以从缓存中获取这个 IP 并将其连接到网站的服务器。

  当我们这样分析时,DNS查找的过程似乎需要很长时间才能完成。然而在实际情况下,全部过程仅仅只需要几毫秒,如果 DNS 记录不在本地缓存中,可能还要多几毫秒,当然几毫秒的差距人为根本区分不了。

(责任编辑:RK)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容