三种角色,往往来自三家不同的公司
什么是 NS 记录?DNS 域名服务器记录详解
NS 记录用于标识与某个 DNS 区域关联的域名服务器。域名的委派信息告诉递归解析器去哪里获取权威应答,而区域内部的 NS 数据同样描述了负责该区域的服务器。NS 记录并不包含网站的 IP 地址,它只是把 DNS 解析过程指向能够提供 A、AAAA、MX 和 TXT 等记录的服务器。当您在控制台中修改的记录没有出现在公网上时,理解这一区别尤为有用:域名可能被委派给了与您所编辑设置的服务商不同的另一家 DNS 服务商。
委派始于父区域
DNS 的权威是沿着层级结构逐级委派下去的。注册局的顶级域服务器保存着指引解析器找到域名权威域名服务器的信息。这项委派通常通过注册商或域名注册局的界面来配置,而域名区域内的记录则由 DNS 服务商管理。这两个控制面板的角色不同。在某一家服务商处修改 A 记录,并不会改变父区域的委派;在注册商处更改域名服务器,则可能让原服务商的区域失去作用。要安全地迁移,必须知道哪个控制平面负责更改委派,哪个负责编辑区域内容。
- 递归解析器向父区域询问该域名被委派到了哪里。
- 父区域返回该域名的域名服务器集合以及所需的粘合记录(glue)数据。
- 解析器向某台权威域名服务器查询所请求的记录。
- 应答被返回,并可能依据其 TTL 被缓存。
域名服务器的主机名本身也可能需要地址记录,解析器才能访问到它们。当域名服务器位于它所服务的域名之内时,可能需要父区域提供粘合记录,以打破循环依赖。DNS 服务商通常会处理这一细节,但在自定义域名服务器的配置过程中,这一点很重要。即使服务商的控制台显示 A 记录配置完好,域名服务器主机名中的拼写错误、缺失的粘合记录或不完整的委派,也可能让解析器无法到达该区域。这就是为什么仅在服务商自己的控制面板内部测试,可能带来虚假的成功感。
如何使用 NS 查询
查询域名的 NS 数据,并把返回的名称与您预期为该区域提供服务的服务商进行比较。如果两者不一致,请核实注册商的委派设置,并检查最近的迁移是否仍在进行。对每台权威服务器查询一条示例记录,可以看出区域数据是否一致。SOA 数据可以提供更多区域层面的上下文,但无论 NS 还是 SOA,都不能证明网站本身可以访问。NS 查询确定的是权威预期所在的位置,而应用是否健康,还需要另做连接测试。
| 观察到的现象 | 可能的下一步检查 |
|---|---|
| 出现意料之外的 NS 名称 | 注册商的委派和 DNS 服务商账户 |
| NS 符合预期,但没有 A 应答 | 区域记录、被查询的名称和类型 |
| 权威服务器之间不一致 | 服务商同步情况以及 SOA/版本状态 |
| 只有递归解析器返回旧应答 | TTL 和缓存时机 |
迁移域名服务器时,请在更改委派之前先准备好新的区域。复制所有记录,包括邮件和验证记录,并在新的权威服务器上进行比对。在过渡期间,酌情保留之前的服务,并从服务商账户之外验证新的委派。如果遗漏了邮件或某个子域名,网站的 A 记录看起来可能是正确的,而其他服务却悄悄失效。一份可重复使用的检查清单和保存好的记录导出文件,能大大降低这种风险。
如需更多背景,请参阅域名服务器的作用、递归解析器与权威解析器的对比,以及通用的 DNS 记录参考。请先用 NS 记录回答“权威在哪里”这个问题,再检查您的服务所需的各个记录类型。这种清晰的区分,让您更容易判断问题出在委派、区域内容、缓存,还是最终接收连接的应用上。
域名服务器的应答需要结合委派上下文来理解
NS 查询的价值在于,您要明白它显示的是父区域的委派、区域自身的 NS 集合,还是递归解析器缓存的视图。这些视图彼此相关,但在诊断输出中可能显示在不同的部分。在域名服务器迁移期间,请把注册商或父区域的委派与子区域所提供的 NS 记录进行比较,二者应当按照服务商的说明协调一致。旧服务器可能在一段时间内仍会作答,但保持它处于启用状态,不应与新的委派已经完成混为一谈。如果您运营自定义的权威服务器,请检查可达性,并在需要时检查粘合记录。对于由服务商托管的区域,请保留分配的域名服务器列表,并在任何注册商转移或账户迁移之后重新核实。
需要查看某个域名的公网 DNS 地址?使用 Domain IP Lookup 工具。
本主题的免费工具
相关阅读
几乎每个 DNS 区域都会遇到的记录
DNS 区域文件详解:记录、名称与 TTL
了解 DNS 区域文件如何组织记录、所有者名称、TTL 和记录数据,并获得一份审查或迁移区域时可放心照做的检查清单。
两种寻址方案,并行运行
IPv4
192.0.2.10
32 位,约 43 亿个地址,已耗尽
IPv6
2606:4700::6810:84e5
128 位,约 3.4×10³⁸ 个地址
静态 IP 与动态 IP 地址:有何区别
比较静态与动态 IP 地址,了解各自的适用场景,并明白为什么域名的 DNS 记录不应与固定地址混为一谈,以及如何为地址变更做好准备。
同一个域名返回不同答案的三个原因
地理路由
每个地区对应不同的边缘服务器
缓存
TTL 各自独立,缓存各自独立
分割视图
刻意设计的不同答案
什么是 IP 地理定位?准确性与局限
了解 IP 地理定位如何估算网络位置、为什么结果可能与用户的实际位置不符,以及 DNS 查询究竟能告诉您什么、不能告诉您什么。