DNS 胶水记录(Glue Record)是什么

胶水记录是父区在 DNS 委派应答中提供的名称服务器 A/AAAA 地址。解释域内 NS 循环依赖、注册商提交渠道,以及父区与子区地址同步。

最佳实践
加密网络与通信桥梁插画

直接回答:胶水记录是父区委派应答中提供的名称服务器 A/AAAA 地址。 当 example.com 委派给 ns1.example.com 这类域内服务器时,它为解析器提供启动查询所需地址,避免循环依赖。通常经注册商向注册局维护;一般子区委派则由其父区管理员维护,不能一律称为注册商记录。

为什么需要胶水记录

正常域名解析链路:根服务器 → 顶级域(.com)→ 权威 NS → A 记录。

问题出在权威 NS 的名字恰好位于它自己服务的域名内:

想访问 www.example.com
→ 问 .com:example.com 的 NS 是谁?答:ns1.example.com
→ 问:ns1.example.com 的 IP 是多少?
→ 这得问 example.com 的权威 NS……而它就是 ns1.example.com

解析器原地打转。胶水记录就是破局者:注册商在 .com 顶级域的区域数据中直接附带 ns1.example.com → 203.0.113.8 的 IP,解析器无需递归即可拿到地址继续查询。

什么时候需要配置

场景 是否需要
使用 DNS 服务商的 NS(如 ns1.dnsprovider.com) 不需要——NS 不在你的域名下
自建 DNS 服务器,NS 用自有域名(ns1.example.com 服务 example.com) 必须配置
NS 在另一个域名下(example.com 用 ns1.example.net) 通常无需在 example.com 的父区添加该 NS 的胶水,但须检查其他域的解析依赖,避免交叉循环

配置方法

为注册域配置父区胶水通常经注册商控制台提交到注册局;自管父区域向子区委派时,则由父区管理员维护,不限于注册商场景:

  1. 登录注册商后台,找"自定义 DNS 服务器 / 注册主机名(Host Records / Registered Name Servers / 胶水记录)"入口
  2. 登记主机名与 IP:ns1.example.com → 203.0.113.8、ns2.example.com → 203.0.113.9(IPv6 可同时登记 AAAA 胶水)
  3. 把域名的 NS 修改为 ns1.example.com、ns2.example.com
  4. 在你自己的权威 DNS 服务上也建立对应的 A/AAAA 记录,保持一致

生效后验证:

dig +trace www.example.com
# 用上一步识别的父区权威服务器再查询 example.com NS,查看 ADDITIONAL
# dig @父区权威服务器 example.com NS +norecurse

常见坑

  • 换服务器 IP 忘改胶水:NS 域名指向的旧 IP 失效会导致全域名解析瘫痪——换 DNS 服务器时胶水记录要同步更新
  • 只在自家 zone 里写了 A 记录:zone 内的 A 记录救不了循环,注册商侧的胶水才是解析器真正用的
  • TTL 与缓存:胶水变更在顶级域生效需要时间,割接期间保留新旧两套 NS 并行运行

更新胶水后,先用前文的父区、子区权威查询核对委派,再从不同网络访问实际服务。已有观测云 HTTP 拨测时,可对照这些节点的访问结果;HTTP 成功只说明本次解析和访问路径可用,缓存或备用服务器可能掩盖委派问题。

常见问题(FAQ)

Q:我的网站用阿里云/Cloudflare DNS,要管胶水记录吗?
A:不用。第三方 DNS 服务商的 NS 在他们自己的域名下,不存在循环依赖。只有当你自建权威 DNS 且 NS 使用自己域名时才需要。

Q:胶水记录支持 IPv6 吗?
A:支持。注册商处可同时登记 IPv4(A 胶水)和 IPv6(AAAA 胶水)地址,双栈 DNS 服务器建议都配。

Q:改了胶水记录多久生效?
A:取决于注册商/注册局发布周期、父区胶水 TTL 和递归缓存,不能保证固定时限。检查父区实际应答;迁移时保留旧服务直至相关缓存安全过渡。

参考资料

本文依据官方资料核对,未进行现场运行测试;代码与配置示例需结合实际版本、权限和环境验证。

延伸阅读

获取专属方案

联系我们

加入社区

微信扫码
加入官方交流群

立即体验

在线开通,按量计费,真正的云服务!

立即开始

选择观测云版本

代码托管平台