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 查询结果。