跳到主要内容

6.3 域名服务器的类型(P265 6.1.3)

域名服务器分为以下四种不同的类型:

  • 根域名服务器(Root Name Server)

    当互联网上任何一台计算机需要解析域名时,只要自己无法解析,就需要求助根域名服务器。根域名服务器分为主根域名服务器(通常简称主根)和辅助根域名服务器(通常简称辅根)。

  • 顶级域名服务器(TDL Name Server)

    顶级域名服务器负责管理在该顶级域名下注册的所有二级域名。

  • 权限域名服务器

    权限域名服务器负责管理某个区的域名服务器。

  • 本地域名服务器(Local Name Server)

    本地域名服务器通常距离用户相对较近,例如现代家用路由器就是一个本地域名服务器。

当设置一条 DNS 解析记录时,通常需要包含以下字段:

  • 记录类型

    例如 A 表示 IPv4 记录、AAAA 表示 IPv6 记录、CHAME 表示将此域名指向另一个域名、NS 表示将此域名的解析指向其他 DNS 服务器。

  • 主机记录

    表示此解析记录所指向的域名。域名服务商通常会要求域名所有者填写下一级域名,具体的:假设购买的域名为 example.org,主机记录若填写 www,则代表此记录所指向的域名为 www.example.org;若想直接解析 example.org,则主机记录填写 @。

  • 记录值

    填写记录内容。例如若记录类型为 A 或 AAAA,则需填写一个 IP 地址;再例如若记录类型为 CHAME,则需填写一个域名。

  • TTL

    有效时间,单位分钟。指 DNS 缓存有效时长,通常为 10 分钟。

DNS 查询方法分为两种:

  • 迭代查询

    通常用于本地域名服务器向根域名服务器发起查询时。即:各级域名服务器要么回复 DNS 查询结果,要么回复此 DNS 请求下一步应当交给的 DNS 服务器地址。当本地域名服务器收到 DNS 查询结果时,则向 DNS 查询源主机返回结果,并将结果根据 TTL 值缓存。

  • 递归查询

    通常用于主机向本地域名服务器发起查询时。即:本地域名服务器代替主机使用迭代查询,直至得到最终 DNS 查询结果。也就是说,使用递归查询时,所得到的结果直接是 DNS 查询结果。