域名系统DNS

因特网的域名结构

因特网采用了层次树状结构的命名方法。

域名的结构由标号序列组成,各标号之间用点隔开:

  … . 三级域名 . 二级域名 . *域名

因特网的域名空间

域名系统DNS

区的不同划分方法举例

一个服务器所负责管辖的(或有权限的)范围叫做(zone)。

  • 各单位根据具体情况来划分自己管辖范围的区。
  • 但在一个区中的所有节点必须是能够连通的。
  • 每一个区设置相应的权限域名服务器,用来保存该区中的所有主机的域名到IP地址的映射。
  • DNS 服务器的管辖范围不是以“域”为单位,而是以“区”为单位。  

域名系统DNS

域名服务器有以下四种类型

根域名服务器是最重要的域名服务器。所有的根域名服务器都知道所有的*域名服务器的域名和 IP 地址。不管是哪一个本地域名服务器,若要对因特网上任何一个域名进行解析,只要自己无法解析,就首先求助于根域名服务器。在因特网上共有13 个不同 IP 地址的根域名服务器,它们的名字是用一个英文字母命名,从a 一直到 m(前13 个字母)。

*域名服务器负责管理在该*域名服务器注册的所有二级域名。当收到 DNS 查询请求时,就给出相应的回答(可能是最后的结果,也可能是下一步应当找的域名服务器的 IP 地址)。

权限域名服务器就是前面已经讲过的负责一个区的域名服务器。当一个权限域名服务器还不能给出最后的查询回答时,就会告诉发出查询请求的 DNS 客户,下一步应当找哪一个权限域名服务器。

本地域名服务器对域名系统非常重要。当一个主机发出 DNS 查询请求时,这个查询请求报文就发送给本地域名服务器。每一个因特网服务提供者 ISP,或一个大学,甚至一个大学里的系,都可以拥有一个本地域名服务器,这种域名服务器有时也称为默认域名服务器。

本地域名服务器采用迭代查询

域名系统DNS

提高域名服务器的可靠性

主域名服务器

辅助域名服务器

DNS服务使用53端口,用UDP发送