DNS工作原理简述

  在设定 IP 网路环境的时候�o都要告诉每台主机关于 DNS 伺服器的位址(可以手动的在每一台主机上面设置�o也可以使用 DHCP 来指定)。但这设定的义意何在呢?从前面的介绍我们或可知道:其目的就是请 DNS 帮忙解析主机名称与 IP 位址啦。在这个设定过程中,DNS 被称为 resolver (也就是负责解析的 DNS Server),而被设定主机,则只是单纯的 DNS Client 了,也就是提出解析请求的主机。

  DNS是域名系统(Domain Name System)的缩写,是一种组织域层次结构的计算机和网络服务命名系统。当用户在应用程序中输入DNS名称时,DNS服务可以将此名称解析为与此名称相关的IP 地址信息。
 
  下面让我们看看 DNS 是怎样运作的�s
  1. 当被询问到有关本域名之内的主机名称的时候�oDNS 伺服器会直接做出回答�r
  2. 客户端向伺服器提出查询项目�r
  3. 当被询问到有关本域名之内的主机名称的时候�oDNS 伺服器会直接做出回答�r
  4. 如果所查询的主机名称属于其它域名的话�o会检查快取记忆体(Cache)�o看看有没有相关资料�r
  5. 如果没有发现�o则会转向 root 伺服器查询�r
  6. 然后 root 伺服器会将该域名之下一层授权(authoritative)伺服器的位址告知(可能会超过一台)�r
  7. 本地伺服器然后会向其中的一台伺服器查询�o并将这些伺服器名单存到记忆体中�o以备将来之需(省却再向 root 查询的步骤)�r
  8. 远方伺服器回应查询�r
  9. 若该回应并非最后一层的答案,则继续往下一层查询,直到获的客户端所查询的结果为止�r
  10. 将查询结果回应给客户端�o并同时将结果储存一个备份在自己的快取记忆里面�r
  11. 如果在存放时间尚未过时之前再接到相同的查询�o则以存放于快取记忆里面的资料来做回应。
  从这个过程我们可以看出�o没有任何一台 DNS 主机会包含所有域名的 DNS 资料�o资料都是分散在全部的 DNS 伺服器中�o而 NIC 只需知道各 DNS 伺服器位址就可以了。

你可能感兴趣的:(职场,休闲,DNS工作原理)